Automated banking machine

ABSTRACT

An automated banking machine ( 10 ) includes a user interface ( 12 ) including an opening ( 20 ). Users of the machine deliver individual sheets and stacks of sheets to and from the machine through the opening. Stacks of sheets may include sheets such as notes, checks or other documents. Stacks input to the machine may include mixtures of various types of sheets. The machine operates to receive notes, process checks and perform other operations. Notes received in the machine may be recycled and dispensed to other users. Checks processed by the machine may be imaged by an imaging device, cancelled and stored in the machine or alternatively returned to a user.

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims benefit under 35 USC § 119(e) of U.S.provisional application 60/733,093 filed Nov. 2, 2005.

This application claims the benefit under 35 USC § 120 of U.S.application Ser. No. 10/830,191 filed Apr. 21, 2004, which along withthis application claims the benefit under 35 USC § 120 of U.S.application Ser. No. 09/993,070 filed Nov. 13, 2001, now U.S. Pat. No.6,749,111, which along with this application claims the benefit under 35USC § 119(e) of U.S. provisional application 60/338,919 filed Nov. 5,2001. U.S. application Ser. No. 09/993,070 and this application alsoclaims the benefit under 35 USC § 120 of each of U.S. application Ser.No. 09/911,329 filed Jul. 23, 2001, now U.S. Pat. No. 6,607,081; U.S.application Ser. No. 09/390,929 filed Sep. 7, 1999, now U.S. Pat. No.6,331,000; and U.S. application Ser. No. 09/664,698 filed Sep. 19, 2000,now U.S. Pat. No. 6,315,194. U.S. application Ser. No. 09/911,329 andthis application claims the benefit under 35 USC § 120 of U.S.application Ser. No. 08/980,467 filed Nov. 28, 1997, now U.S. Pat. No.6,273,413, and U.S. application Ser. No. 09/633,486 filed Aug. 7, 2000,now U.S. Pat. No. 6,573,983. U.S. application Ser. No. 09/633,486 andthis application claims the benefit under 35 USC § 120 of U.S.application Ser. No. 09/135,384 filed Aug. 17, 1998, now U.S. Pat. No.6,101,266, which along with this application claims the benefit under 35USC § 120 of U.S. application Ser. No. 08/749,260 filed Nov. 15, 1996,now U.S. Pat. No. 5,923,413. U.S. application Ser. No. 09/390,929 andthis application claims the benefit under 35 USC § 119(e) of U.S.provisional application 60/100,758 filed Sep. 17, 1998. U.S. applicationSer. No. 09/664,698 and this application claims the benefit under 35 USC§ 119(e) of U.S. provisional application 60/155,281 filed Sep. 21, 1999.

This application also claims the benefit under 35 USC § 120 of U.S.application Ser. No. 11/168,131 filed Jun. 27, 2005, and also claimsbenefit under 35 U.S.C. § 120 of U.S. application Ser. No. 11/039,655filed Jan. 19, 2005 and also claims benefit under 35 U.S.C. § 120 ofU.S. application Ser. No. 10/944,224 filed Sep. 16, 2004, and alsoclaims the benefit under 35 USC § 120 of U.S. application Ser. No.09/723,304 filed Nov. 27, 2000, which along with this application claimsthe benefit under 35 USC § 119(e) of U.S. provisional application60/167,996 filed Nov. 30, 1999. U.S. application Ser. No. 10/944,224 andthis application also claims the benefit pursuant to 35 U.S.C. § 119(e)of each of U.S. provisional application 60/504,282 filed Sep. 17, 2003;U.S. provisional application 60/504,776 filed Sep. 17, 2003; U.S.provisional application 60/503,825 filed Sep. 22, 2003; U.S. provisionalapplication 60/537,581 filed Jan. 20, 2004; U.S. provisional application60/537,788 filed Jan. 20, 2004; U.S. provisional application 60/537,795filed Jan. 20, 2004; and U.S. provisional application 60/584,622 filedJun. 29, 2004. U.S. application Ser. No. 11/168,131 and this applicationalso claim benefit under 35 U.S.C. § 119(e) of each of U.S. ProvisionalApplication 60/584,622 filed Jun. 29, 2004; 60/584,592 filed Jun. 29,2004; 60/584,532 filed Jun. 29, 2004; 60/584,742 filed Jun. 29, 2004;60/584,578 filed Jun. 29, 2004; and 60/678,916 filed May 6, 2005. U.S.application Ser. Nos. 11/168,131 and 11/039,655 and this application,also claim benefit of each of U.S. Provisional Application 60/537,581filed Jan. 20, 2004; 60/537,795 filed Jan. 20, 2004; 60/537,788 filedJan. 20, 2004; and 60/584,622 filed Jun. 29, 2004.

Each of these applications is incorporated herein by reference as thoughfully rewritten herein.

TECHNICAL FIELD

This invention relates to automated banking machines. Specifically, theexemplary form of the invention relates to an automated banking machinewhich delivers and receives various types of sheet materials.

BACKGROUND ART

Automated banking machines are known in the prior art. A common type ofautomated banking machine is an automated teller machine (ATM). ATMs maybe used by individuals to receive cash from their accounts, to paybills, to transfer cash between accounts, and to make deposits. CertainATMs also enable customers to deposit checks, money orders, travelerschecks, or other instruments. For purposes of this disclosure anautomated banking machine or ATM shall be deemed to encompass any deviceor system that carries out transactions including transfers of value.

DISCLOSURE OF INVENTION

It is an object of an exemplary embodiment to provide an automatedbanking machine.

It is a further object of an exemplary embodiment to provide anautomated banking machine which has a simpler customer interface.

It is a further object of an exemplary embodiment to provide anautomated banking machine which has a single opening for receiving andproviding various types of sheets and documents.

It is a further object of an exemplary embodiment to provide anautomated banking machine which performs a plurality of bankingtransaction functions and which has a compact physical size.

It is a further object of an exemplary embodiment to provide anautomated banking machine that may be more readily configured to providedifferent banking functions.

It is a further object of an exemplary embodiment to provide anautomated banking machine that is economical to manufacture and operate.

It is a further object of an exemplary embodiment to provide anautomated banking machine that accepts and delivers various types ofdocuments.

It is a further object of an exemplary embodiment to provide anautomated banking machine that is convenient to operate and which can beoperated in numerous types of systems.

It is a further object of an exemplary embodiment to provide methods foroperation of an automated banking machine.

Further objects of exemplary embodiments will be made apparent in thefollowing Best Modes for Carrying Out Invention and the appended claims.

The foregoing objects are accomplished in an exemplary embodiment by anautomated banking machine having a transport which moves sheets orstacks of sheets along a first transport path. The first transport pathextends from a user accessible opening on an interface of the machine.The machine also includes an internal second transport path fortransporting sheets. The second transport path meets the first transportpath at an intersection. A sheet directing apparatus is positionedadjacent to the intersection. The machine further includes at least onesheet dispensing device and at least one sheet accepting device fordispensing and receiving sheets, respectively. The sheet dispensing andreceiving devices are in operative connection with either the first orsecond transport paths.

In operation of the exemplary machine a stack of sheets which mayinclude various types of documents is received from a user is moved fromthe opening along the first transport path. As the stack passes theintersection the sheet directing apparatus is selectively operative toseparate a sheet from the stack and direct the sheet into the secondtransport path. Once in the second transport path the separated sheetmay be handled individually for processing or storage in the machine.Passing the stack through the intersection enables selectively removingsheets from the stack in response to operation of the sheet directingapparatus.

Sheets dispensed or otherwise held in the exemplary machine are enabledto be assembled into a stack by moving a sheet in the first transportpath. A sheet in the second transport path is moved to the intersectionin coordinated relation with the first sheet. The first and secondsheets engage in aligned relation and form a stack in the firsttransport path as the sheets move through the intersection. Additionalsheets are selectively added to the stack as the stack is thereafteragain moved through the intersection while successive sheets are broughtto the intersection through the second transport path. Various types ofsheets are selectively assembled into the stack in the operation of themachine. Control circuitry operates the components of the machine toassemble the stack. Once the stack is assembled, it is delivered to theuser by passing it along the first transport path to the user opening.

In exemplary embodiments data may be acquired and stored which is usableto determine the individual users who have provided and/or receivedparticular sheets from the machine. This may enable the machine todetermine the source or disposition of suspect notes for example.Alternatively or in addition, exemplary embodiments may limit thedispense of documents such as checks, money orders or cash from themachine to particular individuals to reduce the risk of money launderingor other illegal or fraudulent activity. In some exemplary embodimentsthe automated banking machine may accept deposits from a user whichconsist of both notes and checks. In such exemplary embodiments themachine operates to assure that the user's account is one to whichdeposits may be immediately posted before accepting such items fordeposit and upon such a determination links all the deposited itemsprovided by the user in the particular transaction session to assurethat the items can be traced to the user. Other exemplary embodimentsmay include other or additional features.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a front plan view of an exemplary automated banking machine.

FIG. 2 is a left side view of the automated banking machine shown inFIG. 1.

FIG. 3 is a schematic cross sectional view of the automated bankingmachine shown in FIG. 1.

FIG. 4 is a side schematic view of a first transport path and a secondtransport path in the automated banking machine.

FIG. 5 is a transverse cross sectional view of a transport used in theautomated banking machine.

FIG. 6 is a schematic side view of a sheet moving from the secondtransport path to the first transport path through an intersection.

FIG. 7 is a view similar to FIG. 6 with the sheet moved into the firsttransport path from the intersection.

FIG. 8 is a schematic view similar to FIG. 7 with the sheet moving in anopposed direction through the intersection.

FIG. 9 is a schematic view similar to FIG. 8 with the sheet held in aholding device.

FIG. 10 is a view similar to FIG. 9 with the sheet moving in theintersection and engaging a second sheet being delivered through thesecond transport path, the second sheet engaging in aligned relationwith the first sheet to form a stack.

FIG. 11 is a schematic view similar to FIG. 10 in which the stacked pairof sheets have passed through the intersection.

FIG. 12 is a schematic view similar to FIG. 11 in which the stackedsheets are held in the holding device.

FIG. 13 is a schematic view of the first and second transport paths withthe sheet directing apparatus operating to separate a first sheet from astack as the stack passes through the intersection.

FIG. 14 is a schematic view similar to FIG. 13 showing the sheetseparating from the stack as the stack passes through the intersection.

FIG. 15 is a schematic view of the first and second transport pathsshowing a sheet being reoriented by a sheet turnover device.

FIG. 16 is a schematic view showing a sheet passing through a secondintersection between the first transport path and a third transportpath.

FIG. 17 is a schematic view of the first and second transport paths witha deposit envelope passing therethrough.

FIG. 18 is a schematic view showing the first, second and thirdtransport paths, with a sheet moving from the holding device to thethird transport path.

FIG. 19 is a schematic view of an alternative embodiment of the first,second and third transport paths with additional holding devices in thefirst transport path.

FIG. 20 is a schematic view showing the first and second transport pathswith a sheet moving from the second transport path to the firsttransport path, and schematically demonstrating how the sheet directingapparatus is used as part of a sheet turnover device.

FIG. 21 is a schematic view of an alternative embodiment of the first,second and third transport paths used in an alternative automatedbanking machine in which two user interfaces and user accessibleopenings are provided.

FIG. 22 is a side view of an automated banking machine housing thetransport apparatus schematically shown in FIG. 21.

FIG. 23 is a schematic view showing a sheet separating from or adding toa stack as the stack passes through an intersection.

FIG. 24 is an exemplary output from a display of an automated bankingmachine.

FIG. 25 is an exemplary output from a display of an automated bankingmachine.

FIG. 26 is a schematic view of steps carried out by software componentsof an automated banking machine in a starting sequence.

FIG. 27 is a representation of image data corresponding to a virtualcheck delivered to a software component in an exemplary startingsequence.

FIG. 28 is a schematic view of exemplary software components usable inconnection with automated banking machines.

BEST MODES FOR CARRYING OUT INVENTION

Referring now to the drawings, and particularly to FIG. 1, there isshown therein an automated banking machine generally indicated 10.Machine 10 is an ATM. However, other embodiments of the invention may beother types of automated banking machines. ATM 10 includes a user orcustomer interface generally indicated 12. Customer interface 12includes a touch screen 14. Touch screen 14 is of a type known in theprior art which serves as both an input device and an output device. Thetouch screen enables outputs through the display which is alternativelyreferred to herein as a screen, and enables customers to provide inputsby placing a finger adjacent to areas of the screen. Of course in otherembodiments other types of displays may be used.

Customer interface 12 further includes a keypad 16. Keypad 16 includes aplurality of buttons which may be actuated by a customer to provideinputs to the machine. Customer interface 12 further includes a cardreader slot 18. Card slot 18 is used to input a card with encoded datathereon that is usable to identify the customer and/or the customer'saccount information. Card slot 18 is connected to a card reader forreading data encoded on the card. Other exemplary embodiments mayinclude types of input devices other than a card reader and/or a keypad.Some embodiments may include input devices such as biometric readersthat may be operative to receive customer identifying inputs such asfingerprints, iris scans, retina scans, face topography data, voice dataor other inputs that provide data that is usable to identify a user. Anexample of an ATM that uses biometric input devices and other types ofinput devices is shown in U.S. Pat. No. 6,023,688 the disclosure ofwhich is incorporated herein by reference.

Customer interface 12 further includes an opening 20. Opening 20 aslater explained, is used to receive stacks of sheets or documents from acustomer operating machine 10. Opening 20 is also used to deliver stacksof documents to customers operating the machine. Although opening 20 isshown exposed in FIG. 1, it should be understood that in otherembodiments it may be selectively covered by a movable gate or similarclosure structure. It should be understood that these features of thedescribed ATM user interface are exemplary and in other embodiments theuser interface may include different components and/or features.

As shown in FIG. 2 exemplary machine 10 has a generally divided bodystructure which includes a chest portion 22. Chest portion 22 in theexemplary embodiment is preferably a secure chest and is used forholding items of value such as currency or deposits. Chest portion 22has a door 24 which can be selectively opened to gain access to theinterior of the chest portion. Door 24 preferably includes a combinationlock or other locking mechanism (not shown) which prevents the chestportion from being opened by unauthorized persons.

Machine 10 further includes an upper enclosure portion 26. The upperenclosure portion has components of the customer interface 12 thereon.The customer interface portion 12 includes a fascia 28. Fascia 28 ispreferably movably mounted on the upper enclosure portion 26 and may beselectively opened to gain access to components housed in the upperenclosure portion. A locking mechanism (not shown) is preferablyincluded in the upper enclosure portion of the exemplary embodiment forpreventing unauthorized persons from gaining access to the interiorthereof.

As shown in FIG. 3 machine 10 includes a plurality of devices forcarrying out banking transactions. It should be understood that thedevices discussed hereafter are exemplary and that additional ordifferent devices may be included in other embodiments of the invention.

The interior of ATM 10 is schematically shown in FIG. 3. The exemplaryATM includes devices for handling sheets such as notes (which arealternatively referred to herein as currency bills) and other documents.ATM 10 includes sheet dispensing devices, document producing devices andsheet receiving devices. Among the sheet dispensing devices are currencydispensers 30 and 32. Currency dispensers 30 and 32 may be of the typeshown in U.S. Pat. No. 4,494,747, the disclosure of which isincorporated herein, which selectively dispense sheets one at a time inresponse to control signals. Currency dispensers 30 and 32 may includeremovable sheet holding containers or canisters which include indiciathereon. The canisters may be interchangeable and of the type shown inU.S. Pat. No. 4,871,085, the disclosure of which is incorporated herein.The indicia on the sheet holding canisters may be indicative of the typeand/or properties of sheets held therein (i.e. currency type anddenomination) and the indicia is read by a reading apparatus when thecanister is installed in the machine.

The exemplary ATM may operate in response to the indicia on thecanisters to adjust the operation of the dispensers to conform to thecanister contents and position. In the exemplary embodiment the sheetholding canisters and other devices, may include indicia of the typeshown in U.S. Pat. No. 4,871,085. The information represented by theindicia is read by the reading apparatus and the resulting signalstransmitted to the machine control circuitry. The control circuitryadjusts operation of the sheet dispensing and receiving devices inresponse to the signals to conform to the type and character of thesheets held in the various canisters.

In the exemplary embodiment of machine 10 shown in FIG. 3, the machinepreferably includes a note handling mechanism including sheet receivingand delivering devices 34, 36 and 38. The exemplary sheet receiving anddelivering devices may be of the type shown in U.S. Pat. No. 6,331,000,the disclosure of which is incorporated herein by reference. The sheetdelivering and receiving devices may enable receiving and storing sheetsin selected compartments as well as selectively delivering sheets fromthe various compartments. As can be appreciated from the incorporateddisclosure, some of the note handling mechanisms may receive and storenotes only, others may dispense notes only and some may both receive anddispense notes. Other mechanisms may process sheets of types other thannotes. This may include check and sheet processing devices of the typesshown in the incorporated disclosures. Machine 10 further includes anenvelope depository schematically indicated 40. Depository 40 is adevice configured to accept and hold relatively thick sheet-like depositenvelopes deposited by customers in the machine.

Depository 40, currency dispensers 30 and 32 and sheet receiving anddelivering devices 34, 36 and 38 are all positioned within the chestportion 22 of the machine 10. In the exemplary embodiment, the sheetdispensing and receiving devices, except for the depository, in theexemplary embodiment may be interchangeably positioned in the machine.The control circuitry adjusts operation of the machine accordingly basedon the device positions and the indicia on the canisters or devices.

Each of the currency dispensers 30 and 32, sheet receiving anddelivering devices 34, 36 and 38, and the depository 40 are incommunication with a sheet transport path generally indicated 42. Sheettransport path 42 comprises a plurality of sheet transports which arealigned and in operative connection through a rear area of the chestportion. Sheet transport path 42 may include one or more sheettransports of the type shown in U.S. Pat. No. 5,240,638, the disclosureof which is incorporated herein. Each of the depository 40, currencydispensers 30 and 32 and sheet receiving and delivering devices 34, 36and 38 are in operative connection with the sheet transport path 42, andare enabled to deliver sheets to and/or receive sheets from the sheettransport path 42.

Sheet transport path 42 extends through an opening (not shown) in thechest portion 22 of the ATM chest. Wiring that connects componentslocated in the chest portion with components in the upper enclosureportion 26 also extends through an opening in the chest portion and isconnected to control circuitry, schematically indicated 44. The controlcircuitry 44 preferably includes at least one processor in operativeconnection with at least one memory or data store, and is operative tocarry out programmed instructions based on data stored in the memory.The control circuitry in the exemplary embodiment operates the machineto carry out the operations hereinafter described. The control circuitryis alternatively referred to herein as a processor and/or a computer.

Upper enclosure portion 26 includes the fascia 28 and the customeraccessible opening 20. A first transport path generally indicated 46extends inside the machine from opening 20. First transport path 46 ofthe exemplary embodiment includes an interwoven belt type transport ofthe type shown in U.S. Pat. No. 5,797,599, the disclosure of which isincorporated by reference. A transport of this type is schematicallyshown in FIG. 5 and is generally indicated 48.

Transport 48 includes a plurality of spaced first rolls 50 and aplurality of intermediate spaced second rolls 52. Rolls 50 and 52, whichare preferably crowned rolls, support elastomeric belts thereon. Firstrolls 50 support first belts 54 and second rolls 52 support second belts56. Belts 54 and 56 extend longitudinally in the transport 48.

A stack of sheets schematically represented by sheet 58 in FIG. 5, movein engaged relation with belts 54 and 56 in the transport as describedin the incorporated patent disclosure. The configuration of transport 48enables transporting stacks having varied numbers and types of sheets,as well as transporting passbooks and other forms of stacked sheets. Thetransport of the exemplary embodiment is useful because of its abilityto transport sheets of various types, having varied thicknesses andfrictional properties while minimizing skewing.

Referring again to FIG. 3, first transport path 46 intersects withtransport path 42 at a first intersection, generally indicated 60. Ashereinafter explained the exemplary embodiment comprises a separatingmechanism that separates sheets individually from a stack and a stackassembly mechanism that produces a stack of documents. In the exemplaryembodiment, sheets are selectively stacked and unstacked while movingthrough first intersection 60 to enable processing of sheets within themachine 10.

Upper enclosure portion 26 also includes various sheet producing,dispensing and/or receiving devices. These dispensing and receivingdevices may include dispensers or devices for receiving or dispensingsheets similar to those shown in U.S. Pat. No. 4,494,747 or U.S. Pat.No. 6,331,000, and may include removable canisters for holding sheetstherein. Such removable canisters may also include indicia of the typedescribed in U.S. Pat. No. 4,871,085, which are read by apparatus withinthe machine. The control circuitry may be operative to control theoperation of the machine in response to the indicia.

Devices 62 and 64 may serve as part of document producing device and mayhold sheets such as blank receipt or statement forms. Alternatively, oneof such canisters may hold blank instruments which must be completed,such as scrip forms, money orders or travelers checks. A further sheetdispensing device 66 may dispense documents that need to be completedbefore dispense documents that need to be completed before dispense suchas bank checks or documents that are dispensed without furtherprocessing such as plates of stamps.

A sheet receiving device 68 is also preferably included in the upperenclosure portion. Sheet receiving device 68 may be used for holdingsheets such as checks or other instruments, which have been input by acustomer to the machine and which have been imaged and/or canceledthrough processing in the machine.

The exemplary upper enclosure portion further includes at least oneprinting device schematically indicated 70. Printing device 70 may beused for selectively printing on sheets under control of the controlcircuitry. An imaging device schematically indicated 72 is alsoincluded. Imaging device 72 is preferably of the type which enablesreading and generating an electronic image of a document, such as thatshown in U.S. Pat. No. 5,534,682, U.S. Pat. No. 5,923,413 or U.S. patentapplication Ser. No. 60/678,916, the disclosures of each of which areincorporated as if fully rewritten herein. In some embodiments animaging device may operate in conjunction with the control circuitry toproduce signals which comprise image data, which image data correspondsto an electronic representation of an image of a check or otherinstrument. The electronic representation may include all or selectedportions of one or both sides of the sheet. For example in somesituations it may be suitable to obtain an electronic image ofalphabetic, numerical and/or other symbols or features on the check. Forexample such data may be analyzed using character recognition softwaresuch as software commercially available from Check Solutions Inc.,Carreker, Parascript, A2ia or other companies to determine the maker,amount and/or other data pertinent to the check for purposes ofreceiving and/or cashing the check.

In some embodiments printing devices or other devices may also serve aspart of a cancellation device. Such a cancellation device may serve toprint or otherwise mark checks or other documents received by themachine. For example, the machine may mark as cancelled checks which arereceived and processed by the ATM. In some embodiments such checks ordocuments may be marked through operation of the cancellation device andthen stored in a check storage location in the machine. In otherembodiments the cancellation device after the document has been imaged,may mark the document as cancelled and return the cancelled document tothe user of the machine. In some embodiments one or more such cancelleddocuments may be assembled in a stack in a manner hereafter discussed,when returned to a user. Cancelled documents may also be returned in anassembled stack with other documents such as a receipt for thetransaction and/or notes dispensed by the ATM as a result of cashing thecheck. The control circuitry may also operate to store datacorresponding to the check and the identity of the user of the ATMproviding the check to the machine in one or more data store forpurposes of record keeping. For example the data store may store datacorresponding to the check with the data that corresponds to a user'saccount number, biometric data, photograph or other data usable toidentify a user. Of course these approaches are exemplary and otherapproaches may be used.

In some embodiments the control circuitry may operate to check the useridentity data before cashing one or more checks. The control circuitrymay also be programmed to limit the risk of check cashing byunauthorized persons and/or to reduce the risk of money laundering. Forexample before cashing a check the control circuitry may operate tocompare data corresponding to the characters identifying the payeeindicated on the check to other input data corresponding to the user ofthe machine and/or to the characters on the check comprising theendorsement. If the payee, user and/or endorsement data does notcorrespond, the control circuitry may operate so that the check is notaccepted or cashed. Further the control circuitry may operate todetermine the amount and/or nature of checks the particular user haspresented at the ATM and/or within a prior time period. The ATM may alsooperate to communicate with other computers in a network to determinethe amount or nature of checks presented by the user at other ATMs. Ifthe user's check presenting activities fall outside certain establishedprogrammed parameters, such that the user's activities may be indicativeof theft of the check or money laundering, for example, the ATM mayrefuse the transaction.

In the alternative and/or in addition a user presenting a check may berequired by the control circuitry to provide at least one biometricinput. This may be done even in circumstances where the user may beidentifiable by data on a card or another manner. The biometricidentification data may be compared to stored data and used to evaluatethe check cashing activities of this particular user. A determinationmay be made by the control circuitry or by a remote computer todetermine if the activities fall outside the established parameters suchthat the current transaction is suspicious and not permitted. In thisway a user with multiple cards and/or multiple identities may beprevented from conducting transactions that might be suspicious in termsof theft or money laundering. Of course some embodiments may alsooperate to cross check biometric data with data on a debit or creditcard or other item or other device presented by the user to the ATM toprovide greater assurance as to the identity of the user. Of course inother embodiments other approaches may be used.

The exemplary handling devices 62, 64 and 66, as well as the sheetreceiving device 68, of the ATM are all in communication with one ormore transports. These transports may be of the type shown in U.S. Pat.No. 5,342,165, the disclosure of which is incorporated herein, or othersuitable sheet transport devices. The sheet transport devices form asheet transport path 74. Sheet transport path 74 extends to transportpath 46 and meets transport path 46 at a second intersection 76.

The upper enclosure portion may also include additional or otherdevices. Such devices may include a journal printer as schematicallyindicated by rolls 78. The journal printer is used to make a paperrecord of transactions conducted at machine 10. Electronic journals mayalso be made through operation of the control circuitry and stored inmemory. Other devices which may be included in the machine are othertypes of document producing devices, audio output devices, customersensors, cameras and recorders, biometric sensing devices and otherapparatus suitable for use in the operation of the particular type ofautomated banking machine.

Transport paths 42, 46 and 74 of the exemplary machine are shown ingreater detail in FIG. 4. Transport path 46, which includes one or moretransports of the interwoven belt type shown in FIG. 5. The transportpath has therein a plurality of first belts 80 which extend betweenfirst rolls 82 and 84. First rolls 82 and 84 are selectively driven by areversible drive, schematically indicated 86.

Second belts 88 extend between a second roll 90 and rolls 92, 94 and 96.Second belts 88 are driven by a second reversible drive schematicallyindicated 98. As shown in FIG. 4, roll 96 is selectively movable forpurposes which are later explained. Of course it should be understoodthat the belts and rolls shown in the first transport path 46 areactually a plurality of spaced belts and rolls of the type shown in FIG.5.

First transport path 46 further includes a further transport section100. Transport section 100 is similar to the transport shown in FIG. 5and includes a plurality of third belts 102 journaled on spaced rolls104 and 106.

Rolls 106 have positioned adjacent thereto a plurality of holding rolls108. Rolls 108 are positioned in spaced axial intermediate relation ofthird belts 102. This configuration imparts a wave configuration tosheets and stacks of sheets in a manner comparable to that imparted tosheets held by transport 48 as shown in FIG. 5. Holding rolls 108 andtransport section 100 are independently driven by reversible drives (notshown) under the control of the control circuitry 44.

Adjacent to first intersection 60, where sheet path 42 meets sheet path46, is a sheet directing apparatus generally indicated 110. Sheetdirecting apparatus 110 includes sheet engaging rolls 112 and furtherrolls 114. Rolls 112 and 114 have resilient belts 116 mounted thereon.It should be understood that rolls 112 and 114 are driven by one or moreindependent reversible drives (not shown) under control of the controlcircuitry 44. It should be understood that rolls 112 and 114 and belts116 in FIG. 4, represent a plurality of such belts and rolls which arepreferably disposed in intermediate relation between the lower flightsof first belts 80.

Transport path 42 further includes transport 118 which is adjacent todepository 40. Transport 118 includes a plurality of rolls which drivebelts 120 in response to a reversing drive (not shown). Rolls 122 whichare engaged with belts 120, as well as rolls 124 which are independentlydriven by one or more reversible drives (not shown), are positioned inthe sheet path 42 adjacent to rolls 114 and 96. The purpose of thisconfiguration is later discussed in detail.

As schematically represented in FIG. 4 transport path 46 includessensing devices. These sensing devices are in operative connection withthe control circuitry 44, and operate to sense features of sheets andstacks of sheets in the sheet transport path. A thickness sensorschematically indicated 126 is preferably provided for sensing thethickness of sheets, stacks of sheets, or sheet like deposit envelopesthat move along transport path 46. Indicia reading devices 128 and 130are preferably operative to sense indicia on sheets and envelopes movingin the transport path. The sensing devices may include photo reflectivedevices, magnetic sensing devices or other appropriate devices fordistinguishing currency, various types of negotiable instruments anddeposit envelopes. For example in some embodiments the sensing devicesin combination with the control circuitry in the machine may comprise avalidating device for assessing the validity of notes or otherdocuments. An example of such a validating device is shown in U.S. Pat.No. 5,923,413 the disclosure of which is incorporated herein. In someembodiments the validating device may additionally or alternatively beoperative to identify individual notes. For example, the validatingdevice may produce through algorithms one or more distinctive valuesthat are generally uniquely associated with a particular note. Inaddition or in the alternative, the validating device may includecharacter recognition capabilities which enable determination of theserial numbers or other unique characters associated with particularnotes. This may enable some embodiments of the machine to store incorrelated relation in at least one data store, data that uniquelyidentifies a note input to the ATM and the particular user who providedthe note to the machine. This may enable the ATM to identify aparticular suspect note and capture the information on the user whoprovided it to the machine. The particular type, position andcapabilities of sensing devices and/or validating devices used in aparticular machine will depend on the characteristics and types ofdocuments which are intended to be processed by the machine.

Various sheet manipulating and processing operations performed by theexemplary automated banking machine of the described embodiment are nowexplained in detail with reference to FIGS. 6-21.

FIG. 6 shows a sheet 132 moving through the intersection 60 of the firstsheet path 46 and sheet path 42. Sheet 132, prior to reaching theposition shown in FIG. 6, may have been dispensed by one of the sheetdispensing devices positioned adjacent to transport path 42 and movedadjacent to the intersection by the transports which make up thetransport path. As sheet 132 approaches the intersection it is engagedby belts 116 of the sheet directing apparatus 110, as well as belts 88.The control circuitry operates the drives which move the belts to workin cooperating relation to move the sheet toward the intersection. Oncethe sheet is passed through the intersection it is engaged between thelower flights of belt 80 and the upper flights of belts 88, and thesheet 132 is carried in the first direction indicated by Arrow A in FIG.6. As will be appreciated from FIG. 4, Arrow A is in the direction ofthe customer opening 20 of the automated banking machine.

As shown in FIG. 7 in the mode of operation currently being described,the structures act as a stack assembly mechanism. Once sheet 132 isfully moved through the intersection in the first transport path 146,movement of the sheet in the first direction is stopped. This isaccomplished by the control circuitry 44 operating the transport drivesin accordance with its program logic stored in memory, and in responseto customer inputs at the customer interface. A sensor schematicallyindicated 134 positioned in the first sheet path senses the position ofthe sheet. Sensor 134 is in operative connection with the controlcircuitry. Sensor 134 may be one of several types of sensors suitablefor sensing the position of sheets, such as a photo reflective typesensor. Once sheet 132 is in the position shown in FIG. 7, belts 80 and88 are stopped.

As shown in FIG. 8, the control circuitry now operates the components ofthe machine to move sheet 132 in a second opposed direction as indicatedby Arrow B. To move sheet 132 through the intersection in the opposeddirection, sheet engaging rolls 112 and belts 116 rotate to preventsheet 132 from passing into the second sheet transport path 42.Transport section 100 is also operated by the control circuitry toengage sheet 132 and move it in the opposed direction. A sheet turnovermember 136 later described in detail, is moved to enable sheet 132 topass roll 82 in the first sheet path.

As shown in FIG. 9 sheet 132 is moved in the second direction until itis engaged between holding rolls 108 and transport section 100. A sensorwhich is schematically indicated 138 is positioned to sense that sheet132 is positioned in the holding device provided by the combination ofholding rolls 108 and transport section 100. Sensor 138 is operativelyconnected to the control circuitry which operates to stop furthermovement of sheet 132 in the second direction when it has reached theposition shown. It should be noted that sheet 132 in this position isheld adjacent to second intersection 76, which is the intersection ofsheet path 74 and sheet path 46.

The next step in the operation of the exemplary stack assembly mechanismis represented in FIG. 10. A further sheet 140 is moved in transportpath 42 toward the intersection 60. Sheet 140 may be dispensed by one ofthe sheet dispensing devices, sheet producing devices or is otherwise inthe path, and is moved toward the intersection. As sheet 140 movesadjacent to the intersection it is engaged by the belts 116 of sheetdirecting apparatus 110 as well as belts 88. Sheet 140 is also sensed bya sensor 142 in transport path 42. Sensor 142 is in operative connectionwith the control circuitry. The control circuitry operates to accuratelycoordinate the movement of the sheet 140 in engagement with the sheetdirecting apparatus 110 and belts 88.

As sheet 140 moves toward the intersection 60 the control circuitryoperates to begin moving sheet 132 in the first direction along path 46toward the intersection. The control circuitry coordinates the operationof the drives for the various components so that sheet 140 and sheet 132pass through the intersection 60 in coordinated relation. As a result,sheets 132 and 140 engage in aligned, abutting relation so as to form astack as they move through the intersection 60.

As shown in FIG. 11 once sheets 140 and 132 have passed intersection 60in the first direction, they are in a stack generally indicated 144. Asschematically indicated in FIG. 11, in this mode of operation sensor 144is operative to sense passage of the stack through the intersection andthe control circuitry is operative to stop movement of the stack in thefirst direction in response to signals from the sensor. After sheets 132and 140 have combined to form stack 144, additional sheets may be addedto the stack. This is accomplished by moving the stack 144 in the seconddirection similar to that which is done with sheet 132 previously, asrepresented in FIG. 8. Stack 144 is moved to the position shown in FIG.12 in which it is held by the holding device formed by holding rolls 108and transport section 100. Thereafter, additional sheets may be added tothe stack by passing sheets on transport path 42 and engaging suchsheets in aligned relation with the stack in a manner similar to thatrepresented in FIG. 10.

It will be appreciated that a stack comprising a significant number ofgenerally aligned and abutting sheets may be formed in the mannerdescribed. Because the sheets are selectively dispensed from thedispensing devices and/or sheet producing devices adjacent to transportpath 42, the sheets may be stacked in a desired order as determined bythe control circuitry. For example, sheets which are currency notes maybe stacked in order from highest to lowest denomination, or vice versa.Particular sheets may be placed in a desired location within the stack.Once the stack has been assembled in the desired manner by the controlcircuitry of the machine, it may be moved in first transport path 46 tothe opening 20 so it may be taken by a customer.

It should also be noted that in the position of stack 144 shown in FIG.12, the stack is positioned in the holding device formed by holdingrolls 108 and transport section 100 adjacent to intersection 76.Intersection 76 is the intersection of transport path 46 and transportpath 74. Transport path 74 extends to the devices housed in the upperenclosure portion 26 of machine 10.

As schematically represented in FIG. 16, a sheet 146 may be moved fromone of the devices adjacent to sheet path 74 to engage the stack 144 atintersection 76 as the stack moves in the first direction. This enablesadding sheets to the stack which are housed in the sheet dispensingdevices and/or document producing devices adjacent to sheet path 74. Thestack formed by the addition of sheets from sheet path 74 may be movedthrough sheet path 46 to the customer.

It will be understood that sheets from sheet path 74 may be deliveredindividually through intersection 76 into sheet path 46, and maythereafter be added to a stack formed at intersection 60 in a mannersimilar to that previously described. It should also be understood thatsheet path 74 includes appropriate sensors that are operativelyconnected to the control circuitry. The control circuitry operates sothat sheets from the sheet path 74 may be added to a stack in engaged,aligned relation with the other sheets in the stack as the sheets passthrough intersection 76. As a result the associated structures operateas a further stack assembly mechanism.

As shown in FIG. 15, exemplary machine 10 further includes thecapability of taking sheets in the first sheet path and turning themover using a turnover device. This may be done as shown in FIG. 15,through the use of sheet turnover member 136. Exemplary sheet turnovermember 136 comprises a member including arcuate guides or tinesconforming to the contour of rolls 82. When the turnover member ispositioned adjacent to rolls 82, such as in FIG. 15, a moving sheet 148is caused to be turned over from the position of the sheet in the firstsheet path 46. This is accomplished by moving sheet 148 in the directionof Arrow C in FIG. 15. In the exemplary embodiment the upper beltflights of belt 80 are part of a sheet path generally indicated 150.Sheet path 150 extends adjacent to printing device 70 and imaging device72 shown in FIG. 3. As a result, the sheet may be selectively moved intosheet path 150 for purposes of conducting printing or marking thereon,such as by a cancellation device, for producing an electronic image ofthe sheet by an imaging device, or both. Of course other or differentfunctions may be performed.

Once the printing or imaging activity has been conducted on the sheet insheet path 150, the sheet may be returned to the first sheet path 46.Once the sheet 148 is returned to the first sheet path it may beselectively moved to one of the other sheet paths 42 or 74. From thesesheet paths it may be directed into and stored in an appropriate sheetstorage device or location in the machine. Alternatively, sheet 148 maybe selectively moved to be combined in a stack with other sheets atintersections 60 or 76. This may in some embodiments provide for thedelivery of cancelled checks to a user. Such cancelled checks may bedelivered in a stack with other checks, receipts, notes or otherdocuments.

In some embodiments the sheet turnover members 136 may be configured sothat sheets in transport path 150 may be directly added to a stack ofsheets at the intersection of sheet path 46 and the turnover device.This is accomplished by configuring or moving the turnover member sothat the tines in the lower position do not interfere with the passageof a stack of sheets in the first direction past the turnover member.This feature provides yet another stack assembly mechanism and may beparticularly advantageous when a customer receipt is printed on a sheetby the printer in sheet path 150, and it is desired to have the receiptat the top of the stack. This may be achieved by positioning the stackin the holding device formed by holding rolls 108 and transport section100, and moving the stack in the first direction to the right in FIG. 15as the printed receipt sheet is engaged in aligned relation with the topof the stack as the stack moves toward opening 20.

It should be understood that in other embodiments, sheets from paths 74and 42, as well as from path 150, may all be added to a stack as thestack moves from the holding device provided by transport section 100and holding rolls 108, in the first direction toward the customer. Thiscan be readily envisioned from the schematic view shown in FIG. 16 withthe stack 144 moving to the right as shown, and sheets being added tothe stack as the stack passes roll 82 and again as the stack movesthrough intersection 60. As will be appreciated by those skilled in theart, numerous configurations and operations of the system may beprovided depending on the functions carried out by the machine as wellas the programming and configuration of the control circuitry.

It should be understood that other sheet turnover devices, other than,or in addition to turnover member 136, may be provided in otherembodiments. For example, in FIG. 18 a directing member 152 is shown incooperating relation with roll 108. Directing member 152 is selectivelymovable between the position shown, wherein it is adjacent to roll 108and the position shown in phantom. As represented in FIG. 18, when thedirecting member 152 is in the position shown it is operative to directa sheet 154 that is held in the holding device formed by transportsection 110 and holding rolls 108 into transport path 74. Sheet 154 maybe moved in transport path 74 to a sheet handling device for storagetherein in the manner previously discussed.

Alternatively, turnover of the sheet 154 may be accomplished by movingit into transport path 174 and thereafter disposing directing member 152away from roll 108. Once this is done, sheet 154 may again be directedinto path 146 and moved to the right as shown in FIG. 18 so that sheet154 will move in a manner comparable to that of sheet 146 shown in FIG.16. This will result in the orientation of sheet 154 being reversed insheet path 46 from its original orientation.

The components adjacent to intersection 60 may also be operated as asheet turnover device. This is represented schematically in FIG. 20.This is accomplished by having a sheet 156 initially positioned in thefirst sheet path similar to sheet 132 in FIG. 7. The sheet is then movedinto the second sheet path at intersection 60 by operating the sheetdirecting apparatus 110 in a manner that is later discussed in detail.Once sheet 156 is in the second sheet path, the direction of belts 88and 116 is reversed while the lower flights of belt 80 are moved to movethe sheet in the second direction indicated by Arrow B. This results inthe sheet being turned over from its original orientation in thetransport.

It should be further understood that sheets which originate in transportpath 42 may also be directed in the manner shown in FIG. 20. Thisfeature enables selectively positioning sheets and turning them overthrough a number of different mechanisms this enhances the capabilitiesof the exemplary automated banking machine.

A further useful aspect of the exemplary embodiment is that it includesa separating mechanism for separating sheets from a stack as representedschematically in FIGS. 13 and 14. The exemplary embodiment shownincludes the capability of selectively separating a sheet from a stackof sheets as the stack passes through the intersection 60 of transportpath 46 and transport path 42. As schematically represented in FIG. 13,a stack of sheets 158 moves in the direction indicated by Arrow B intransport path 46. Although stack 158 is shown as a stack of foursheets, it should be understood that the stack may comprise a greater orlesser number of sheets. Stack 158 may be a stack of sheets receivedfrom a user of the machine through opening 20 and may consist ofdifferent sheet types. For example in some embodiments stacks acceptedin the machine may include stacks of mixed notes, checks and/or othertypes of sheets

As stack 158 moves toward intersection 60 the control circuitry of themachine operates sheet directing apparatus 110 so that rolls 112 and114, and belts 116 journaled thereon, move relative to the stack in adirection opposed to the direction of stack movement. As a result ofthis movement by the sheet directing apparatus, a first sheet 160 whichbounds a first side of the stack, is frictionally engaged by belts 116and is stripped and separated from the stack. The first sheet 160 isdirected into the sheet path 42 as the stack which comprises theremaining sheets continues on path 46. This enables sheet 160 to behandled separately by the devices adjacent to path 42, or to be laterbrought individually back to path 46 for individual transport to devicesadjacent to other paths.

It should be noted that in the exemplary embodiment a sensor 162 ispositioned adjacent to path 42. Sensor 162 may be a photo electricsensor connected to the control circuitry for sensing the position ofthe sheet. Alternatively, sensor 162 may comprise a plurality of similaror different sensors adapted for sensing features of a sheet. Sensor 162may be part of a validation device such as that previously discussedthat is suitable for determining note type and denomination. Thisenables the control circuitry to properly identify a currency sheet andplace it in a designated note handling mechanism, storage position orother the sheet receiving device. Sensors 162 may alternatively operatein connection with the control circuitry to provide a validationmechanism to determine or assess the genuineness of a sheet. In otherembodiments other features such as magnetic ink indicia, bar coding andother features may be detected for purposes of identifying the type ofsheet as it moves past the sensors.

As previously mentioned, in some embodiments the validation device maybe operative to identify particular sheets, such as by serial number orother characteristics. In some embodiments such information may bestored for suspect notes, and in others for all or certain selectedcategories of notes. Such data concerning individual notes may be storedin a data store in correlated relation with information usable todetermine the identity of the user who provided the note to the machine.Other data may be stored as well, such as for example, the storagelocation or position where the note is stored in the machine or otherinformation that can be used to recover the particular note and/or todocument the transaction.

In some embodiments the machine may hold in a data store, identifyinginformation related to notes for purposes of comparison to notesprovided to the machine. This may include in some embodimentsinformation corresponding to properties, characteristics or numbersassociated with known counterfeit or invalid notes. Such informationused for comparison may also include identifying data for individualnotes already deposited in the machine. Thus for example, if a noteprovided to the machine is individually identified by determining theserial number, the serial number may be compared through operation ofthe control circuitry to stored data for serial numbers of knowncounterfeits. Alternatively or in addition, the serial number of thenote provided to the ATM may be compared to serial numbers for notespreviously deposited or input in the machine. In the event of a match ineither example the control circuitry would act in response to theapparent suspect note in accordance with its programming. This mayinclude capturing and storing the suspect note, capturing additionaldata about the user presenting the suspect note, notifying authoritiesor taking other action.

In embodiments where identifying data on all notes is captured and usedfor comparison, the control circuitry may operate to indicate when thenote has been dispensed out of the machine. This may include for exampledeleting the information about the note such as its serial number fromthe data store upon dispense. Alternatively such indication may includestoring the information indicative that the particular note has beendispensed. The information about the note dispensed may in someembodiments be stored in correlated relation with information unable toidentify the user who received the note from the machine. Of courseother approaches may be used in other embodiments and the approachesdiscussed with regard to notes may also be applied to other types ofdocuments.

Returning to the discussion of the operation of the separatingmechanism, after sheet 160 is separated from the stack 158 as shown inFIG. 14, the control circuitry may operate the transports in the firstpath 46 to move the remaining stack to a position to the right of theintersection 60. If it is desired to separate an additional sheet fromthe stack, the remaining sheets may be moved through the intersectionagain in the direction of Arrow D to accomplish separation of the sheetthat is newly bounding the side of the stack. Alternatively, if thecontrol circuitry determines that it is not necessary to separate afurther sheet from the stack, the sheet directing apparatus may beoperated so that belts 116 and rollers 112 and 114, move in the samedirection as rollers 92 and at a similar speed. This will result in thestack passing through the intersection without a sheet being separatedfrom the stack.

It should be understood that while in the exemplary embodiment shown thesheet directing apparatus comprises a plurality of rolls havingresilient surfaces thereon that move at a relative speed that is lessthan the speed of the moving stack, in other embodiments other types ofstripping and separating devices may be used. These may include forexample, resilient pads or rolls. Such devices may also includeresilient suction cup type mechanisms or vacuum generating devices.Further alternative forms of sheet directing devices may include otherphysical members that engage selectively one or more sheets so as todirect them from path 46 into another path 42.

It should also be noted that in the exemplary embodiment shown in FIGS.13, 14 and 23, sheets may be separated from a stack as the stack movesfrom right to left. However, in other embodiments it may be desirable toarrange the sheet directing apparatus so that sheets may be separatedfrom a stack when the stack moves in either direction. This may bereadily accomplished through arrangements of resilient rollers or otherstripping devices or members which may be selectively actuated to engageand separate a sheet upon passage of a stack through an intersection.This configuration may have advantages in other embodiments wheregreater speed in sheet separation is desired.

As will be appreciated from the foregoing discussion, in some bankingmachines it may be desirable to process certain sheets individually. Forexample, if it is determined that a sheet separated from a stack is acheck or other negotiable instrument that must be transferred to theimaging device, it may be desirable to clear a path which enables thesheet requiring such handling to be transported individually. This canbe accomplished by disposing the stack of sheets that are not currentlybeing processed individually away from the single sheet in first path46. In this manner the sheet requiring individual handling can betransferred to path 150 or such other location as may be necessarywithout causing the remaining stack to undergo transport to anundesirable location.

A further alternative to facilitate individual handling of particularsheets is represented by the alternative embodiment shown in FIG. 19. Inthis embodiment path 46 includes three separately controlled transportsections 164, 166 and 168. Transport section 164 is similar to thetransport previously discussed, except that its belts terminate at rolls170 and 172. Transport section 166 may include an interwoven belttransport similar to that shown in FIG. 5 with the exception that itsbelts are offset from those in transport section 164. Transport section166 may be driven by one or more independent reversible drives fromtransport section 164. The drive for transport section 166 is inoperative connection with and operates under the control of the controlcircuitry.

Transport section 166 terminates in rolls 174 and 176. Rolls 174 and 176are coaxial with other rolls that are spaced intermediate thereto thatare part of transport section 168. Transport section 168 terminates atrolls 178 and 180 which are adjacent to a customer accessible openingindicated 182. Transport section 168 is operated by at least oneindependent reversible drive in response to the control circuitry.

Transport sections 166 and 168 along path 46 provide locations in whichdocuments or stacks of documents may be temporarily stored as otherdocuments are routed through intersections 60 and 76. After thenecessary processing is done on the individual documents, the documentsthat are temporarily stored in the transport sections 166 and 168 may bemoved to other transport sections for further processing. It should beunderstood that transport sections 166 and 168 include appropriatesensors for sensing the positions of the documents being temporarilystored therein which enables the control circuitry to coordinatemovement thereof.

A further advantage of the exemplary embodiment described herein is thatnot only may the automated banking machine 10 accept individualdocuments and stacks of documents from a customer, but it may alsoaccept conventional deposit envelopes. As shown in FIG. 17 a thick sheetlike deposit envelope 184 may be moved along path 46 from a customer.The identification of the deposited item as a deposit envelope may bemade based on readings from sensors 126, 128 or 130 as shown in FIG. 4,or alternatively or in addition based on customer inputs through one ormore input devices at the customer interface 12 of the machine.

Deposit envelope 184 moves in transport path 46 in the direction ofArrow E as shown in FIG. 17. Upon determining that the item moving inthe transport path is a deposit envelope, the control circuitry operatesthe sheet directing apparatus 110 to direct the envelope into transportpath 42. The control circuitry also enables roll 96 and belts 88 to movein the direction indicated by Arrow F. This causes the flight of belt 88to move to the position shown in phantom in FIG. 4. This enables theenvelope to move into the depository device 40 (see FIG. 3) in which itmay be stacked in aligned relation with other envelopes. Further thecontrol circuitry may also operate transport 118 and rolls 124 shown inFIG. 4 to assure that envelope 184 does not pass further along sheettransport path 42 than the depository 40.

The ability of the exemplary embodiment of the automated banking machineto handle depository envelopes, stacks of sheets and individual sheets,provides enhanced functionality for the machine. The ability of theexemplary embodiment to accept thick items in the area of path 42adjacent to the intersection, also enables the control circuitry to usethe area adjacent to the intersection as a temporary storage locationfor stacks of sheets. This may be desirable in some embodiments where areceipt form is delivered on transport path 74 and must be directed totransport path 150 for printing thereon before being combined with astack to be delivered to a customer.

The exemplary embodiment of the ATM has the capability of storing theassembled stack of sheets adjacent to intersection 60 in transport path42 until such time as the printed receipt is moved into the intersectionalong first path 46. As the receipt form is produced by a documentproducing device and moved into the intersection 60 by transport section100, the stack is moved into the intersection in coordinated relationtherewith so that the printed receipt is assembled into the stack andpositioned at the top side of the stack. The assembled stack may bemoved along transport path 46 to the opening where it may be taken bythe customer.

In some embodiments the ATM may also operate to provide certain types ofdocuments in exchange for other documents. As previously discussed, someembodiments may receive checks or other instruments, validate the check,and provide the user with currency notes. In some embodiments, a usermay provide notes to the ATM and receive other types of documents suchas money orders, scrip, vouchers, gift certificates or bank checks. Insome embodiments the control circuitry may operate in the mannerpreviously discussed to store information concerning individual notes ina data store in correlated relation with information usable to identifythe user who deposited the notes in the machine. Some embodiments maystore in correlated relation with all or a portion of such data,information which identifies the check, money order or other documentprovided by the machine to the user.

In some embodiments the ability of a single user to provide cash to theATM may be controlled or limited to avoid money laundering or othersuspect activities. For example, a user placing notes in the ATM topurchase money orders or other documents, may be required to provide atleast one identifying input. This may include a biometric input such asa thumbprint for example. Such at least one identifying input mayinclude data on a card or other device a user provides to operate themachine, or may be in lieu thereof or in addition thereto.Alternatively, some embodiments may enable use of the ATM to buydocuments such as money orders, gift certificates or other documentswithout using a card or similar device to access the machine. In somecases a user may exchange notes of certain denominations for notes ofother denominations. In such cases the control circuitry may require atleast one identifying input from the user requesting to exchange cashfor other documents.

The control circuitry may operate in accordance with programmedinstructions and parameters to limit the number or value of documents auser may purchase or otherwise receive. This may include comparing useridentifying data with data input in connection with prior transactions.This may be done by comparing user input data stored in a data store atthe particular ATM, and/or data stored in computers connected to theATM. By limiting the number or value of documents a user can purchasewith cash, either overall, for a particular document or within a giventime period, the risk of illegal activities such as money laundering canbe minimized. Further such systems may more readily enable funds to betracked.

An alternative embodiment of an automated banking machine is indicated186 in FIG. 22. Machine 186 is similar to machine 10 except that itincludes two fascias and customer interfaces designated 188 and 190.Machine 186 is capable of operation by two users generallysimultaneously.

The sheet handling mechanism for machine 186 is indicated 192 in FIG.21. The sheet handling mechanism 192 is similar to that described in thefirst embodiment, except as otherwise noted. Mechanism 192 includes afirst customer accessible opening 194 in customer interface 190, and asecond customer accessible opening 196 in customer interface 188.Customer opening 196 receives and delivers sheets through a transportsection 197. Transport section 197 is preferably an interwoven belt typetransport of the type shown in FIG. 5 and is capable of moving sheets,envelopes and stacks of sheets in engagement therewith. Transportsection 197 is operated by a reversible drive similar to the reversibledrives used for the other belt transport sections, and is in operativeconnection with the control circuitry of the machine.

The operation of the alternative sheet handling mechanism 192 is similarto that previously described except that the sheets, envelopes or stacksof sheets that are processed may be received from or delivered to eithercustomer opening 194 or customer opening 196. Because of the high speedcapability of the exemplary embodiment, it is possible for the sheethandling mechanism 192 to adequately service two users simultaneouslywithout undue delay.

As will be appreciated from the foregoing description, the modificationsnecessary for the sheet handling mechanism of the first embodiment toaccommodate two simultaneous users is relatively modest. In theexemplary embodiment it is possible to increase the number of customerinterfaces on the machine from one to two at a relatively small cost.This is particularly advantageous for an automated teller machinepositioned in a high customer traffic area. It is also useful forautomated banking machines, such as those used by tellers to count anddispense currency notes. This is because the configuration of the sheethandling mechanism enables two tellers or other personnel to be servicedby a single machine.

Exemplary embodiments may operate to assure operation in accordance withthe principles of U.S. Pat. No. 6,315,194, the disclosure of which isincorporated by reference as if fully rewritten herein. Exemplaryembodiments may operate using software architectures like that shown inU.S. Pat. Nos. 6,901,382 and/or 6,908,032 the disclosures of each ofwhich are incorporated herein by reference. Further it should beunderstood that software instructions that cause an automated bankingmachine to operate may be resident on articles such as a hard disk, CD,DVD, firmware chips, thumb drive or other suitable device.

It should be understood that alternative embodiments may have other ordifferent structures for accepting and dispensing notes or other sheets.These may include for example the sheet dispensing and accepting devicesof the incorporated disclosures. Thus for example alternativeembodiments may receive notes through one opening in a fascia of themachine and checks through a separate opening. Various mechanisms may beemployed to accomplish the note and check accepting functions.

In some exemplary embodiments an automated banking machine may operatethrough communication with one or more remote computers to enable thecarrying out of transactions. This may be done in the manner of certainof the incorporated disclosures. In such embodiments the machine mayoperate to receive account identifying information from a user throughan input device such as a card reader, which reads a card that includesmagnetic or other indicia which identifies a user's account. Otheridentifying inputs may also be received such as a PIN number orbiometric input. The automated banking machine operates in accordancewith its programming to present outputs that prompt a user to operatethe machine and provide the appropriate inputs.

A user may also provide inputs to indicate the type of transaction thatthey wish to conduct. This may be done through a keypad, touch screen,function keys or other input devices of the machine interface. Generallyin an exemplary embodiment, the user can also input at least one valueassociated with a particular transaction that they wish to conduct. Forexample a user may wish to withdraw cash from their account. The userprovides one or more appropriate inputs to the machine to so indicate.Alternatively the user may wish to make an envelope deposit. The usermay give an indication thereof through inputs to one or more inputdevices. Generally the user will also input an amount associated withthe envelope deposit.

Often when the user has input identifying information, the transactiontype they wish to conduct, and an amount, the ATM operates responsive tooperation of at least one processor in the machine and instructionsstored in at least one data store, to communicate with a remotecomputer. In the exemplary embodiment at least one processor of theautomated banking machine may operate to communicate through a networkinterface card, modem or other suitable communications device with aremote computer operated by a transaction processor, bank or otherentity that can determine if the user is authorized to conduct thetransaction that has been requested. Generally the remote computer willdetermine if the account is valid and whether the identifyinginformation that has been input, such as a PIN number, is correct forthe particular account. In addition the remote computer will determineif the user is authorized to conduct the transaction, such as bydetermining the amount of funds that the user has requested to withdrawfrom the account is available.

If the at least one remote computer determines that the user isauthorized to conduct the transaction that has been requested, the atleast one computer sends one or more messages back to the bankingmachine. In response to the messages from the remote computer, the atleast one processor in the machine operates in accordance with itsprogramming to cause the transaction function devices in the machine toperform the appropriate functions. For example the at least oneprocessor may operate the currency dispenser to dispense the requestedamount of cash to the user. In an exemplary embodiment the at least oneprocessor operates in accordance with its programming to determine ifthe machine is able to carry out the requested transaction for the user.If the transaction is carried out successfully, the at least oneprocessor operates to cause one or more messages to be sent from thebanking machine to the remote computer confirming that the requestedtransaction was carried out. In response to the receipt of such messagesthe remote computer is operative to take appropriate action such as todebit the user's account, post a provisional credit for an envelopedeposit or take other appropriate action. Of course if the bankingmachine was not able to carry out the requested transaction the at leastone processor is operative to send at least one message to the remotecomputer indicating this fact. In such circumstances the remote computermay be operative to take action to avoid modifying the user's account ifthe transaction could not be successfully conducted.

In some embodiments it is possible to generally immediately post acredit to a user's account for items deposited in the banking machine.This may be appropriate in cases where the user has made a deposit ofcurrency notes into a banking machine that can verify the authenticityof such notes. In addition or in the alternative, banking machines thatcan process and/or image negotiable instruments such as checks mayinclude the capability to accept one or more checks and post the amountthereof to the user's account. In still other embodiments machines ofthe type described herein may have the capability to accept a depositconsisting of both checks and currency bills from the user and tooperate the banking machine so as to promptly cause the amount of thechecks and the value of the bills be posted to a user's account.

In an exemplary embodiment the at least one processor operates inaccordance with the associated program instructions included in at leastone data store, to carry out transactions for users which may include adeposit of checks, currency bills or both. In this exemplary embodimentthe at least one processor operates to receive user account identifyinginformation from the user through input devices in a manner like thatpreviously described. The at least one processor then operates inaccordance with its programming to provide outputs to the user inquiringas to the type of transaction that they wish to conduct. In an exemplaryembodiment the user is enabled to provide inputs to the machineindicating that they are making a deposit including checks, currencybills or both.

In this exemplary embodiment the at least one processor is operative tocause at least one message to be sent from the banking machine to the atleast one remote computer. In this exemplary mode of operation, however,the processor in the banking machine does not cause a message requestinga transaction to be sent to the remote computer. Rather in thisexemplary embodiment the at least one message is operative to make aninquiry to the remote computer as to whether the particular user'saccount associated with the account identifying information read by themachine is authorized to have credits posted thereto responsive to oneor more messages from the banking machine indicating deposits ofcurrency bills and/or checks into the banking machine, or in someembodiments, deposits of other items that can be made into the machine.The at least one remote computer determines whether the user's accountcan post such credits directly responsive to messages indicating suchbanking machine deposits, and provides at least one message providing apositive or negative indication to the banking machine.

In an exemplary embodiment the at least one processor of the bankingmachine operates responsive to receiving the input(s) from a userindicating that they are going to deposit a check and/or currency bills,to enable the machine to accept one or more of such items. In theexemplary embodiment the machine operates to receive such an item intothe machine and to scan or otherwise process the first such item. In theprocessing of the first such item the at least one processor isoperative to generate at least one identifying value which is associatedwith the user transaction session. In the exemplary embodiment theidentifying value or values may take various forms and be based ondifferent parameters. These parameters may include for example,time-based parameters, parameters based on data taken from the item,data stored in memory in the machine, a value generated throughoperation of a random number generator or other type processor routine,or combinations thereof. The generated at least one identifying value isoperative in the exemplary embodiment, to associate all identified itemsthat are deposited by the user in a given transaction session at theATM. Of course this approach is exemplary and in other embodiments otherapproaches may be used.

In the exemplary embodiment the at least one processor operates togenerate identifying values for each deposit item received by themachine. However, in the exemplary embodiment when more than one deposititem is received from the user in a particular transaction, theidentifying values other than the first one are not stored in the datastore in associated relation with the items, but rather the firstidentifying value is associated with each item. Of course this approachis exemplary.

In the exemplary embodiment if the remote computer indicates to thebanking machine that the user is authorized to have their accountcredited for checks and/or currency bills deposited by the user at theATM, the at least one processor operates in accordance with itsprogramming to accept at least one item into the machine from the userand to analyze the deposited item. This may include for example,allowing the item to enter the machine and determining the amount, micrline data and other data associated with each check that the user placesinto the machine. This may be done in a manner like that shown in theincorporated disclosures. The at least one processor operates todetermine this data and store the data in the at least one data store.In other embodiments the machine may enable the item to be placed withinthe machine, and accepting the item may include moving the item toanother location within the machine, such as a location where the itemcan be analyzed or stored. Of course various approaches may be used.

Further, in an exemplary embodiment, for each check accepted in themachine the at least one processor is operative to produce image datacorresponding to a visual image of one or both sides of the check. Thismay be suitable for producing a substitute check that may be processedin lieu of a paper check for collection. The image data may be stored inat least one data store through operation of the at least one processor.As previously discussed in the exemplary embodiment data correspondingto the check and/or the image data is stored in associated relation withthe identifying value. Such identifying value indicates that theparticular item and the corresponding image data and other data isassociated with the particular user transaction.

The at least one processor of the exemplary embodiment operates toprocess each of the checks that has been input by a user. This includesdetermining the amount of each of the checks as well as the micr lineand/or other data associated therewith. In the exemplary embodiment theat least one processor operates to sum all the values associated witheach of the plurality of checks that have been placed in the machine. Inthe exemplary embodiment checks that can be determined as accuratelyread are accepted into the machine and are held for deposit. Further inthe exemplary embodiment sheets that cannot be identified as checks,bills or other items that are acceptable by the banking machine devicereceiving the particular sheets, are returned to the user. Of coursethese approaches are exemplary and in other embodiments other approachesmay be used.

In the exemplary embodiment if the user has only deposited checks intothe machine during the particular transaction session, the at least oneprocessor operates in accordance with its programming to sendinformation corresponding to the total amount of the checks as well asother check data, to the at least one remote computer. In an exemplaryembodiment this may be done responsive to at least one user inputindicating that the user has no further items to deposit. The at leastone remote computer operates in accordance with its programming toreceive the data from the banking machine concerning the total amount ofthe checks deposited. The remote computer then operates in accordancewith its programming to credit the user's account for the total amountof the check. Of course this approach is exemplary and in otherembodiments other approaches may be used. This may include for example,deferring the crediting of the user's account for a period of time untilcheck image data is received or actual physical checks are recoveredfrom the machine. Of course these approaches are exemplary.

In operation of some exemplary embodiments if the user is alsodepositing currency bills in the machine, the machine operates inaccordance with its programming to validate and identify thedenomination of the currency bills. This may include for example,determining characteristics associated with each bill so that eachcurrency bill may be identified. Further in some embodiments the dataassociated with each currency bill may be stored in at least one datastore in association with the at least one identifying value. In theexemplary machine each of the currency bills deposited by a user isvalidated to determine if it appears genuine as well as to determine thevalue thereof. In an exemplary embodiment each of the bills is processedthrough operation of the machine and the at least one processor operatesto sum the values of each of the bills to determine the total value ofbills deposited by the user in the transaction session. The value dataas well as the total value of the currency bills is stored in the atleast one data store through operation of the at least one processor. Insome embodiments the machine may operate to identify sheets that appearto be counterfeit currency bills and hold them in storage in the machinefor removal by proper authorities. In still other embodiments themachine may operate to return sheets that cannot be verified as genuinebills to the user. This may be done for example through processesdescribed in the incorporated disclosures. Of course these approachesare exemplary and in other embodiments other approaches may be used.

If the at least one processor in the machine has determined the totalvalue of all the bills deposited by the user in the transaction, the atleast one processor operates to send at least one message to the atleast one remote computer. The at least one remote computer operates inaccordance with its programming to note the deposit in association withthe user's account. This may include in an exemplary embodiment,immediately crediting the user's account for the currency billsreceived. Alternatively in some embodiments, crediting the user accountmay be deferred for a period of time or until other functions can beperformed. In the exemplary embodiment the identifying values associatedwith the particular transaction are also transmitted to the at least oneremote computer. This enables the computer to associate all of theparticular items that have been deposited by the particular user in agiven transaction with the other transaction data. Of course theseapproaches are exemplary and in other embodiments other approaches maybe used.

It should be understood that in exemplary embodiments the bankingmachine may operate in accordance with its programming to receive andprocess mixed stacks of checks and currency bills. The machine mayoperate to determine the amount and value of each, and send one or moremessages so as to cause a remote computer to credit the user's account.In still other embodiments the machine may operate to receive checksthrough one mechanism and bills through a separate mechanism. Variousapproaches to providing inputs and outputs through the user interfacemay also be provided. These approaches may include for example, themachine instructing a user to input checks separately from bills.Alternatively the machine may request that the user input bills andchecks one at a time and/or in a particular order. In some embodimentsthe user interface may present images of deposited items to a user alongwith value or amount data, and request that the user provide inputs toverify the amount. In some embodiments the at least one processor mayoperate to sum the value of bills and checks separately, and thencombine them while in other embodiments the values may be summed inmixed fashion.

In the exemplary embodiment data associated with deposit items in aparticular transaction by a user are associated with a uniqueidentifying value for that particular transaction. For the nexttransaction conducted at the machine by another user, the deposit itemsdeposited by that user are associated with a different identifyingvalue, that identifying value being generated in response to the firstdeposit item deposited by that user. However, in other embodiments otherapproaches may be used. Of course as can be appreciated, in theexemplary embodiment the use of a particular identifying value for eachdifferent user transaction is useful for purposes of correlating itemsand/or amounts that are deposited during a particular transaction. Itshould be understood however that these approaches are exemplary and inother embodiments other approaches may be used.

In an exemplary embodiment the automated banking machine is furtheroperative to communicate messages to at least one remote computer, thatincludes image data for checks that have been deposited in the machine.This image data may be of the type previously discussed which includesdata corresponding to the appearance of at least one side of checks thathave been deposited in the machine. In the exemplary embodiment theimage data is sent with a TIFF, PCX or other suitable image file whichcan be transferred through operation of the at least one processor, fromthe automated banking machine to the at least one remote computer. Inaddition data associated with the checks and/or transaction is also sentas a file from the machine. This may include amount value, accountnumber data, micr line data, time data, machine identifying data orother data that is useful for purposes of documenting and settling thetransaction. Of course in an exemplary embodiment the data also includesthe at least one identifying value that identifies the checks and/orother items that were deposited in a given transaction. Such image dataand transaction data may be sent in various embodiments, in differentformats. This may include for example, sending such data in the form ofmarkup language documents or other suitable records. In some embodimentssuch data and images may be sent to a remote computer after eachtransaction. In other embodiments such transaction and image data may beaccumulated for a plurality of transactions and sent together. Of coursevarious approaches may be used.

In the exemplary embodiment the at least one processor operates inaccordance with its programming to include with the transaction data,information related to currency bills that were also deposited duringthe transaction. This may include in some embodiments a total associatedwith the plurality of currency items. Alternatively or in addition, thedata may include the particular denominations of bills, serial numberdata, series data or other data associated with identifying the types ofbills or the particular bills themselves. Such data may be useful in themanner previously discussed to track the source of particular bills tothe particular user who deposited them in the machine. Of course theseapproaches are exemplary and in other embodiments other approaches maybe used.

It should be understood that although in the exemplary embodiment checksand currency bills are accepted in a machine, other embodiments mayaccept other or additional types of items. These may include items whichresult in credits to a user's account and/or items which result indebits to the user's account. Such items which result in debits mayinclude for example, charges for bills such as utility bills, phonebills, credit card bills or other documents or items evidencingobligations of a user to pay particular amounts.

It should also be understood that in some embodiments additional datamay be generated by the machine and stored in connection with the datacorresponding to the particular items. These may include for example,image data corresponding to the user. Such data may also includebiometric data, signature data or data from an item carried by the usersuch as a digital signature associated with a cell phone, RFID tag orother item. Such data may be used to verify the particular source of agiven item received in the machine. Of course these approaches areexemplary and in other embodiments other approaches may be used.

Other exemplary embodiments may be used in connection with ATM systemsthat were developed for use with ATMs that only accept envelopedeposits. In such systems ATMs include depositories where users maydeposit envelopes into the ATM that contain currency, checks and/orother items. In accepting envelope deposits ATMs generally have nocapability to evaluate the deposited items. The user of the ATM inresponse to outputs generated from the machine, provides one or moreinputs that indicate the value of the items included in the depositenvelope. This is done through inputs to an ATM keypad, for example. TheATM communicates with at least one remote host computer, at least onemessage indicating that the ATM user wishes to make a deposit. Theremote computer then determines if the transaction information input bythe user such as the account number and PIN number is valid, as well aswhether the type of account upon which the user is conducting thetransaction is one that can accept deposits. If so the remote computerresponds to the ATM with at least one message that causes the ATM toprovide access to the entry to an envelope depository so that a depositenvelope from the user may be accepted therein.

If the ATM is able to accept the deposit envelope and provided that theuser does not cancel the transaction, the ATM may send one or moremessages to the remote computer indicating that it was able to acceptthe deposit envelope. However, if the user provides an input to the ATMindicating that they want to cancel the deposit transaction before theenvelope is accepted, or if for some reason the deposit was not acceptedin the machine, such as for example the user did not input a depositenvelope within a specified time period, the machine will indicatethrough one or messages to the remote host computer that the deposittransaction was cancelled. In response to receipt of a messageindicating a cancelled transaction, the at least one remote computeroperates so that the attempted deposit transaction has no impact on theATM user's account.

In such exemplary systems if the deposit envelope is successfullyaccepted in an ATM, the at least one message from the ATM to the atleast one remote computer causes an indication of the deposit in theamount indicated by the user to be associated in at least one data storewith the user's account. Generally in these situations the ATM user'sinstitution or other entity responsible for the user's account will posta provisional credit rather than a permanent credit to the user'saccount. This is because the amount of the deposit and the validity ofthe deposit items in the envelope cannot be verified at an envelopeaccepting ATM. Rather the provisional credit will remain until the ATMis serviced and the deposit envelopes therein recovered. The contents ofthe deposit envelopes are then verified to determine if the total forthe contents conforms to the total indicated by the ATM user. In caseswhere the envelope includes a check, the bank operating the ATM in whichthe envelope is deposited may wait for the amount of the check to becollected from the bank on which the check is drawn. Once the check ispaid the provisional credit associated with the ATM user's account maychange to a permanent credit. Of course in situations where adiscrepancy is found between the value of the items included in theenvelope as indicated to the ATM by the ATM user, and the actual valueof the items, the user will be credited only for the actual value. Thebank or other institution may also give notice to the user of thediscrepancy so that the user is aware that their account will not becredited for the amount they indicated.

It should be understood that what has been described with regard to ATMswhich only accept deposits in envelopes and their operation inconjunction with ATM networks is exemplary of approaches that may beused. Some institutions may take somewhat different approaches toaccepting and processing transactions involving deposit envelopes.However, many of those different approaches may nonetheless enableintegration of the approach of using an ATM which can accept currencybills and/or checks in the manner hereafter described.

In the exemplary embodiment an ATM which includes an imaging deviceand/or bill validating device can be integrated into an ATM networkadapted for use with ATMs that accept deposits in envelopes. This isdone by having an ATM that operates in accordance with its programming,to receive information from a user that identifies the user's accountsuch as data read from a card and/or other data such as a PIN. The ATMoperates in accordance with its programming to provide outputs whichenable the user to select transaction types including transactions whichinclude the deposit of currency bills and/or checks.

In response to the ATM user providing at least one input through aninput device which indicates that they wish to make a deposit ofcurrency bills and/or checks to the machine, the ATM operates inaccordance with its programming to generate and send at least onemessage from the ATM to at least one remote computer. This messageindicates that the user wishes to make a deposit to their account. Thismessage may include an amount being indicated as the deposit, whichamount is generated through the programming of the ATM rather than anyamount associated with what the user wishes to deposit. Of course thisapproach is exemplary.

In response to the at least one message from the ATM, the at least oneremote computer responds with the appropriate messages as it would to anATM that is requesting an envelope deposit transaction. These one ormore messages in response would generally indicate that the user'saccount either can or cannot have a deposit transaction conductedthereon. If the at least one message from the remote computer indicatesthat the user's account cannot accept the deposit transaction, the atleast one ATM will operate in accordance with its programming to provideoutputs to the user indicating that the deposit of bills and/or checksthat the user wishes to make to the ATM cannot be accepted. Theexemplary ATM will then operate in accordance with its programming toeither ask the user if they wish to conduct a different type oftransaction, and if none is selected to close out the transaction suchas by returning the card to the user.

If the at least one message from the remote computer indicates that theuser's account can accept the deposit transaction, then the ATM operatesin accordance with its programming to accept the deposit of bills and/orchecks from the user. In some embodiments the at least one ATM mustoperate to cancel the effect of the first transaction so as to void thedeposit which was not made by the user, being indicated as having beenmade to the user's account. This is done in the exemplary embodiment bythe ATM communicating to the at least one remote computer that thedeposit transaction reflected in the messages that test whether the useraccount can receive deposits, has been cancelled. This can be done bysending a cancellation message from the ATM similar to that which occursif the user provides a “cancel” input, or a message of the type the ATMsends to indicate to the remote computer it could not complete thedeposit transaction, or in another way which has no impact on the user'saccount balance. In the exemplary embodiment this is done by the ATMthrough operation of its programming and without the need for the userto provide any inputs cancelling the transaction.

In the exemplary embodiment the ATM operates in accordance with itsprogramming after the test transaction has been cancelled, to receivebills and/or checks from the user into the machine. These items areevaluated as previously discussed, and the amounts thereof determinedthrough the operation of the devices included in the ATM. The exemplaryATM further operates as previously discussed to determine the totalvalue associated with the user's deposit. The ATM may also operate inaccordance with its programming to store data which associates each ofthe deposited items with the user and/or the transaction. Of course inother embodiments, values associated with each of the deposit items maybe calculated and sent individually to the remote computer or summed orpartially summed. Various approaches may be implemented through theprogramming of the ATM.

In the exemplary embodiment, after the ATM has determined a total valueassociated with the checks and/or bills to be deposited by the user, theATM operates in accordance with its programming to again communicatewith the at least one remote computer. The communication with the atleast one remote computer includes at least one message requesting asecond deposit transaction indicating a deposit to the user's account inthe amount of the total value. The at least one remote computer, whichin the exemplary embodiment is associated with the bank or otherinstitution which has responsibility for the user's account, operates torecord in at least one associated database that a deposit in the amountof the total value has been made to the user's account.

As can be appreciated, in this exemplary embodiment, the deposittransaction may appear identical to the remote computer to a depositmade in an envelope to an automated banking machine. Thus in someembodiments the user's account may not be immediately credited for thetotal amount of the deposit and only a provisional credit for the amountof the deposit may be granted instead of a forced posting of the credit,as such a provisional credit would be indicated until the content andvalue of an envelope deposit is confirmed. The provisional credit maybecome a permanent credit upon collection of the amount of the check bythe bank owning the ATM, or other automatic or manual input to cause apermanent credit to the account. Of course this approach is merelyexemplary.

In exemplary embodiments where deposits are made to an ATM in the formof checks and/or currency bills, and the ATM is operated in a systemthat is configured for ATMs to accept envelope deposits, additionalprocesses may be instituted. These processes may identify the ATMdeposit as other than an envelope deposit and may cause the at least oneremote computer to permanently credit the user's account earlier thanwould otherwise be done in the case of an envelope deposit. Theseprocesses may include for example, the programming of the at least oneremote computer to have data stored in association therewith whichindicates that the particular ATM originating the transaction hasdevices which evaluate bills and checks. The at least one remotecomputer may operate in accordance with its programming, to post creditsfor such deposits in a permanent fashion earlier based on the identityof the ATM initiating the transaction. In some embodiments the remotecomputer may credit the user's account for bills received earlier thanchecks which must be paid on by the institution of the maker of thecheck. Various approaches may be used in alternative embodimentsdepending on the programming of the at least one remote computer.

In other embodiments the ATM may be operated to send data correspondingto checks and/or bills included in the deposit transaction to one ormore remote computers operated by a bank. Upon receipt of thisinformation including the data which associates the deposit with aparticular ATM transaction, the at least one computer operated by thebank may be notified that the values associated with the deposit itemshave been verified and a permanent credit for the deposit items made tothe ATM user's account. This may be done for example in response toreview of the check images, bill images or other data as sent from theATM to the remote computer. This image review may be done visually by anoperator viewing an electronic image on a display or through anautomated process. However, in response to verification of the itemsdeposited and their values, the at least one computer may operate tocause the appropriate credit to be posted to the user's account. Ofcourse these approaches are exemplary and other approaches may be used.

In some exemplary embodiments the at least one processor in the ATMoperates in accordance with its programming to operate in a manner thatmay help assure that the character recognition software which isoperated in the ATM properly determines the value associated with adeposited document such as a check. This may be done for example byproviding to the user of the banking machine an output through thedisplay of the machine which shows an image of each check that themachine has received from the user in the particular transaction. Inaddition, in an exemplary embodiment the machine operates to outputthrough the display, a transaction related statement which may includean amount associated with the check, bill or other document which hasbeen determined through the operation of the at least one processor inthe machine. The transaction related statement may ask the user whetherthe amount or other information in the transaction related statement iscorrect. The user is then enabled to provide at least one input throughan input device on the banking machine to indicate whether the amountdetermined or other information is correct or incorrect. The machine maythen operate in accordance with its programming to proceed with thetransaction if the user indicates that the information is correct.Alternatively if the user indicates that the information is not correct,the machine may take other action such as to return the item to theuser, attempt further processing of the item to determine appropriatedata and/or the machine may prompt to the user to provide an input thatcorrects the transaction related statement information which the userhas indicated is incorrect. Of course these approaches are merelyexemplary of many that may be used in different embodiments.

In an exemplary embodiment the automated banking machine operates inaccordance with its programming to provide outputs through a display ofthe machine showing the check or other deposited item to the user. Inorder to assure that the representation of the deposited item is of asuitable size, an exemplary embodiment operates to produce modifiedimage data which enables the machine to output a representation of thedeposited item on the display in a manner which is generally suitablefor the user to review the item. This modification of the image data maybe operative to assure that the deposited item is shown of sufficientsize when displayed to the user, even in cases where the item itself maynot be suitable to be shown in its full size and/or normal proportionson the display.

In an exemplary embodiment an automated banking machine includes adisplay such as a CRT, LCD or other suitable type of visual outputdevice. FIGS. 24 and 25 represent a display 200 of an exemplary machine.The display has a visual output area 202 which generally corresponds tothe area of the display that is visible to a user of an automatedbanking machine during a transaction.

In an exemplary embodiment the programming of the at least one processorin the banking machine is operative to provide a visual representationof a deposited item in a first region 204 of the display. In thisexemplary embodiment the first region corresponds to the upper half ofthe visual output area of the display. In the exemplary embodiment atleast one processor of the machine operates in a manner that will bediscussed, so that a modified visual representation of generally anentire first side of a deposited document will occupy at least apredetermined portion of at least one of the overall height and overallwidth of the visual output area of the display. In this way a depositeditem is shown in a sufficient size so that characters included thereoncan be seen by the user. For example in FIG. 24 the first region of thedisplay 204 includes a visual representation 206 of a check. FIG. 25includes a visual representation of a utility bill 208. Of course theseitems are merely representative of items that can be accepted by abanking machine and presented in the manner discussed.

In the exemplary embodiment the at least one processor in the machineoperates to cause the output of a transaction related statement in asecond region of the display 210. In the exemplary embodiment the secondregion of the display corresponds to the lower half of the visual outputarea. Of course this approach is exemplary and in other embodimentsother approaches may be used. The exemplary machine is operative tooutput a transaction related statement during at least a portion of thetime that the visual representation of the item accepted in the machineis being displayed. The transaction related statement is output throughthe display responsive to the programming of the particular bankingmachine and the type of item that is being input.

In FIG. 24 a transaction related statement 212 asks a user if the amountof the check as determined by the character recognition softwareoperating in the machine is correct. This amount data may be determinedin the manner previously described and/or in the manner discussed in theincorporated disclosures. The programming of the machine which outputsthis exemplary transaction related statement 212 includes an opportunityfor a user to provide an input to indicate whether or not the amountdetermined by the machine as corresponding to the check is correct. FIG.25 includes a transaction related statement 214. The transaction relatedstatement 214 asks a user if the amount of the bill 208 that the machinehas determined, is correct. Again the transaction related statement 214provides the user with an instruction to provide an input in response tothe statement. It should be understood however that these transactionrelated statements are exemplary and other approaches may be used. Forexample in some embodiments transaction related statements may notrequire the user to provide a responsive input. Alternatively or inaddition, other transaction related statements may require differenttypes or multiple inputs such as alphanumeric inputs, biometric inputsor other types of inputs. Of course the particular transaction relatedstatement depends on the particular type of document which is acceptedin the machine, the type of transaction involved and the programmingassociated with the at least one processor in the banking machine.

In an exemplary embodiment visual representations of documents acceptedby the machine are output so that generally at least one image of anentire side is output through the first region of the display, so thatit occupies at least a predetermined portion of at least one of theoverall height and overall width of the visual output area of thedisplay. This is done through operation of the at least one processor inthe machine producing image data which corresponds to a visualrepresentation of generally at least one entire side of the documents.Of course in some embodiments the image data may correspond to bothsides of the document. It should be understood also that in someembodiments the at least one processor may operate to mask, delete orotherwise modify some of the image data so as to prevent the output ofsuch data from the screen. This may include for example information suchas micr data on the check, a user's social security number on agovernment document or other selected data. However, even in embodimentswhere such data is masked or otherwise not visible in the output fromthe display, the exemplary embodiment provides an output whichcorresponds generally to at least one entire side of the receiveddocument.

At least one processor in the exemplary machine then operates to producemodified image data from the original image data produced from thedocument. The modified image data is adapted to produce in the firstregion of the display, a modified visual representation of the entire atleast one first side of the document. In the exemplary embodiment theimage data comprises data corresponding to a plurality of pixels whichhave varying properties. These properties correspond to visualappearance of the imaged item in a corresponding location of the item.In an exemplary embodiment the imaging device operated in the bankingmachine in conjunction with at least one processor, is operative toproduce a rectangular array of pixel data. This rectangular array ofpixel data includes rows and columns of pixels which correspond to theimaged item. Such pixels may be produced and/or processed usingapproaches such as those discussed in U.S. patent application Ser. No.09/414,290 filed Oct. 7, 1999, the disclosure of which is incorporatedherein by reference. Of course numerous approaches may be used.

The image data generated through operation of the imaging deviceincludes pixel data which corresponds to a predetermined number ofcolumns and rows of pixel data comprised in a rectangular array. Thecolumns correspond generally to a predetermined number of verticallyaligned pixels. Likewise the rows correspond to a predetermined numberof horizontally aligned pixels. While in the exemplary embodiment arectangular coordinate system is used for the array, in otherembodiments other approaches may be used.

In order to produce modified image data that is suitable for output inthe first region of the display, the at least one processor is operativeto determine from the image data at least one ratio based on the heightand width of the document. For purposes of this discussion it will bepresumed that the document comprises a check, but it should beunderstood that similar processes may be conducted with other types ofdocuments. The at least one processor is operative to determine if theheight dimension of the check is less than one half the check width.This is done through operation of the processor comparing the number ofpixels in the rows and columns of the image data which correspond to thedocument that has been imaged. If the height of the document isdetermined to be less than one half the width, modified image data isproduced through operation of the at least one processor so that themodified image data is produced and the output through the display is amodified visual representation of the document which generally fills thefirst region of the display. In an exemplary embodiment this modifiedimage data corresponds to an array 240 pixels high and 640 pixels wide.

Alternatively if the at least one processor determines that the check orother document height is greater than one half the width, the at leastone processor calculates a check height to width ratio. The processorthen operates to produce modified image data so that the visualrepresentation output through the first region is a modified visualrepresentation of the document that has a height dimension thatgenerally corresponds to the vertical height of the first region of thedisplay and the length dimension of the document is a function of thevertical height dimension of the modified image data and the checkheight to check width ratio as calculated by the machine.

An example of the first height to width ratio condition is representedin FIG. 24 by the image data 206. Because of the height to width ratioof the check, the modified image data produced is suitable for fillinggenerally the entire first region of the display with the output visualrepresentation of the check. In contrast the bill represented in FIG. 25has a height which is greater than one half the width of the document.As a result the height of the modified image data is such that thevisual representation being output generally occupies the entirevertical height dimension of the first region. The length of themodified visual representation does not fill the entire horizontaldimension of the first region, but rather has a width that is based onthe height to width ratio calculated by the machine. This generallykeeps the visual representation of the document in proportion to theoriginal paper document, and helps to assure that it is readilyrecognizable by the user.

In an exemplary embodiment the modified image data which is used toproduce the modified visual image of the document output from thebanking machine, is produced through execution of the programmingassociated with at least one processor in the banking machine. In theexemplary embodiment the at least one processor changes the verticalheight of an image by repeating rows of pixel data in the array thatmake up the image. In an exemplary embodiment the at least one processoroperates to select rows of pixel data randomly within the array and thento repeat that row of data by inserting an adjacent row in the array.Each time this is done the height of the image data is increased by theheight of one row of pixels. Selecting the rows of pixels to beduplicated randomly generally does not distort the overall appearance ofthe document to a great extent.

Likewise in producing modified image data the at least one processor mayoperate to repeat columns of pixels included in the array. Repeatingcolumns of pixels operates to increase the length of the visualrepresentation document. Further in an exemplary embodiment the heightor width of the image data may be reduced by eliminating rows or columnsof pixel data respectively. As can be appreciated the at least oneprocessor may adjust the image data so that it corresponds to theappearance of the document but is still modified to occupy at least apredetermined portion of an overall height and/or width within thevisual output area of the display.

It should be understood that the approach of producing modified imagedata by repeating and/or deleting rows and columns of pixel data on arandomly selected basis is but one approach that may be used. Otherapproaches may include for example, analyzing the properties of thepixels included in a particular row or column in deciding whether todelete and/or repeat such a row or column. For example if a column ofpixel data is determined to have pixels which are all within a veryclose range, the computer may operate to favor repeating or deletingthis row in adjusting the image data. Such a condition may indicate thatthe pixels correspond to an area which is all dark, which may correspondto a line such as a border line on a check, or all light which mayindicate a blank area on the check or other document. Such areas may bemore readily expanded or deleted without impacting adversely the outputimage of the check. Alternatively or in addition template data may beused in conjunction with analyzing deposited documents as described inincorporated disclosures. Such template data may be indicative of wherecharacters such as amounts, micr line data, account numbers, signaturesor other data is located within the image data that corresponds to thedeposited document. Template data may be used to enable a processor todetermine areas within the image data which is away from the areas thatare important for purposes of the transaction related statement. Forexample in an exemplary embodiment where a user is asked in thetransaction related statement to verify the amount of the check asdetermined by the machine, the processor may operate to avoid modifyingimage data in the area where the amount is shown. Of course theseapproaches are exemplary of numerous approaches that may be used.

It should also be understood that the exemplary outputs of FIGS. 24 and25 are just examples of approaches to presenting modified image data andtransaction related statements. Various approaches to providing suchoutputs either separately or individually may be used depending on theparticular type of transaction document and programming of the automatedbanking machine.

In an exemplary embodiment the automated banking machine facilitatestransactions by providing software components that serve to identifycharacter data which is included in image data, such as image datacorresponding to checks. The exemplary embodiment further has a separatesoftware component, which operates to receive the character dataidentified by the first software component and to determine thecharacter values corresponding to the character data. These charactervalues may include for example the numbers, symbols, letters orcharacter types associated with the character data. Such softwarecomponents may include character recognition software of the typespreviously discussed. Such character recognition software in theexemplary embodiment determines the character values such as forexample, micr line data or the amount of a check which the bankingmachine operates to includes in messages that are sent to remotecomputers.

FIG. 26 includes a schematic representation of the software componentsthat operate in one or more processors schematically indicated 216. Theone or more processors 216 include random access memory (RAM) 218 inwhich software instructions are executed. One or more data storesschematically indicated 220 are operative to hold executable softwareinstructions and data. These software instructions are selectivelyloaded into the random access memory responsive to operation of theprocessor.

In the exemplary embodiment during operation of the automated bankingmachine, a first software component 222 is operative. In the exemplaryembodiment software component 222 operates to perform the functions of arecognition engine. The recognition engine operates in a mannerdescribed in the incorporated disclosures to identify character datathat is included in image data that is generated through operation ofthe imaging device. In an exemplary embodiment, software component 222uses template data loaded from the data store 220 to identify thecharacter data within the overall image data corresponding to thedocument. This template data is operative to identify selected areaswithin the image data which are likely to contain data of interest. Thismay include for example in the case of a check, an area within the imagedata which contains the courtesy amount, legal amount and micr linedata. The template data may be applied through operation of softwarecomponent 222, to identify the locations of this character data withinthe image data which has been generated by the imaging device inresponse to the document received.

In the exemplary embodiment the second software component 224 operatesin random access memory. The second software component 224 includescharacter recognition software which may be of the types previouslydiscussed. Software component 224 operates responsive to the characterdata and determines at least one character value that corresponds to thedata. The character values in exemplary embodiments may include numbers,letters, symbols or character types which correspond to the characterdata. In this exemplary embodiment, the recognition software is enabledto take the data which software component 222 has identified aspotentially including the amount of the check, for example, anddetermine what numerical values that character data corresponds to. Alsoin the exemplary embodiment the recognition software is operative toprovide to the recognition engine an indication of a degree of assurancethat the data determined by the recognition software is accurate. Inthis way the software recognition engine is enabled to act in a mannerdescribed in the incorporated disclosures to determine which of theapplied template data produces data which corresponds to the particulardocument, and then further determine the character values whichcorrespond to the visual information which is on the check. Of course itshould be understood that these approaches are exemplary and in otherembodiments other approaches may be used.

In the exemplary embodiment the recognition engine software component222 also operates to determine properties associated with printingdevices in the automated banking machine. The properties associated withthe printer as determined by this software component enable theautomated banking machine in some embodiments to carry out printingactivities as is appropriate in particular transactions. These printingactivities may include for example, printing indicia corresponding tochecks or a portion thereof on receipts that are produced by the bankingmachine for customers. Alternatively or in addition the determinedproperties of printers may be used to enable the machine to print dataon a cancelled check through operation of at least one printer operatingin the machine. This may operate for example to enable a check that isreceived in the machine to be marked as cancelled so that it can nolonger be negotiated. In addition or in the alternative, in someembodiments the recognition engine software component may determineprinter properties so as to enable the printing of additional orsubstitute routing data on a check document that is received in themachine. Of course these approaches are exemplary of approaches that maybe used.

In an exemplary embodiment the software components are operated toreduce delays that might otherwise be incurred when a banking machineuser presents a document such as a check that must be analyzed. Thesedelays are minimized by including programmed instructions which causethe banking machine to execute a starting sequence prior to a machineuser inputting their card into the machine so as to initiate atransaction. The exemplary starting sequence is operative to cause theinstructions of the first and second software components to be loadedfrom the data store 220 into RAM 218. In addition the exemplary softwareoperates to initialize its instructions by calling to the recognitionsoftware component and specifying to the recognition software that therecognition software is to operate in a single side document analysismode. These two steps are represented schematically in FIG. 26.

In the exemplary embodiment the first software component also operatesas part of the starting sequence to load the template data from the atleast one data store into random access memory. As previously described,the template data is adapted to enable the first software component toidentify character data which corresponds to visual characters withinthe image data that is produced by scanning of a document. This isrepresented schematically by the third step in FIG. 26. The softwarecomponent 222 is also operative through operation of the at least oneprocessor, to determine at least one property of at least one printer inthe banking machine which will operate in response to the execution ofthe first software component. This is represented in the fifth stepshown in FIG. 26.

The exemplary embodiment also operates to have the first softwarecomponent 222 cause data corresponding to an image of a virtual check tobe provided to the second software component 224. The virtual check isgenerated based on data stored in a data store and includes characterdata to be analyzed by the recognition software component 224. FIG. 27represents the data corresponding to a virtual check 226. In thisexemplary embodiment the virtual check includes a courtesy amount 228.In the exemplary embodiment the recognition software component isoperative responsive to the character values corresponding to thecourtesy amount, to load into memory from the data store theinstructions necessary to determine the character values correspondingto the character data which comprises the courtesy amount. Therecognition software component then determines the character values anddegree of assurance, and returns the result to the first softwarecomponent 222. The first software component then operates in accordancewith the starting sequence to verify that the results as determined bythe second software component are accurate. The execution of thisexemplary starting sequence thus assures that all of the instructionsrequired of the software components 222 and 224 are loaded into RAM andare working properly. In this way when the machine is used to conduct atransaction and the software components are required to operate, thereis no corresponding wait for the instructions to be loaded into RAM orotherwise tested.

In other exemplary embodiments the starting sequence may be carried outresponsive to turning on the banking machine. As a result the startingsequence may be executed as part of a script for operation and testingof devices from the point of initial startup. Further in some exemplaryembodiments, the starting sequence may include the analysis by the firstand/or second software components of several virtual documents. Thesevirtual documents may include documents of various types that can beanalyzed by the machine. This may further help to facilitate assuringthat the machine is operational to conduct an analysis of all thevarious types of documents that the machine may receive. In addition orin the alternative, instructions may be executed so as to periodicallyduring machine operation, conduct an analysis of virtual documents.These actions may be carried out on a timed basis or in response to oneor more messages which instruct the machine to test for properoperation. In this way the ready status and proper operation of thesoftware components which must operate to analyze image data can beassured, and customer waiting time and malfunctions can be minimized. Ofcourse these approaches are exemplary and in other embodiments otherapproaches may be used.

In some embodiments it may be desirable to execute the functionsassociated with document imaging on an automated banking machine in waysthat work with many different types of software systems. These systemsmay include different types of remote host systems as well as differenttypes of document analysis and archiving systems. Such an approach mayenable ATM systems to be upgraded to operate in many different types ofsystems configurations. The approach may also serve to enable ATMs thatare developed to operate with a particular proprietary system for checkimaging, and may also provide image delivery off the banking machine toother types of check analysis and archiving systems. In addition thedescribed approach may enable image analysis and delivery associatedwith checks and other documents on banking machines developed by amanufacturer, whose machine is not designed to operate the particularsoftware components.

FIG. 28 represents schematically software components which may reside onvarious types of automated banking machines. It should be understoodthat the software components represented in FIG. 28 are those that mayreside on various different types of banking machines, rather than on asingle machine.

In FIG. 28 certain vendor specific hardware components are represented.For example the firmware and software components that reside ontransaction function devices in an ATM made by Diebold, the assignee ofthe present invention, is represented by a single component 230. Itshould be understood that component 230 actually represents a pluralityof software and/or firmware components associated with transactionfunction devices that reside in a banking machine. These software andfirmware components may be associated for example with a card reader, akeypad, printers, document dispensers, imaging devices and othertransaction function devices that reside in the machine. Component 232represents service provider software components associated with thetransaction function devices. These service provider software componentsof the exemplary embodiment are developed to comply with the CEN XFSStandard which provides a uniform communications interface for eachparticular type of device. The operation of these particular serviceprovider software components is coordinated through operation of an XFSmanager software component 234.

The XFS service provider software operates in response to communicationwith middleware software 236. Middleware software 236 in the exemplaryembodiment comprises INvolve® software which is provided by NexusSoftware. In the exemplary embodiment the INvolve software component isoperative to account for differences between various manufacturers'implementation in CEN XFS compliant service provider software.Specifically the INvolve software enables instructions from anapplication to be effectively communicated and carried out on varioustypes of banking machines, each of which have different service providersoftware despite the differences that may have been implemented by themanufacturers in connection with their service provider software.

It should be understood that middleware software component 236 may notbe used in some automated banking machines, as the nature of themachines on which the software is run may not require a middlewaresoftware layer.

An automated banking machine will also include application software. Inthe exemplary embodiment application software is provided which iscapable of being operated on numerous different types of automatedbanking machines. This application software controls the high leveltransaction functions of the machine as well as communications of thebanking machine with certain remote computers. Various types ofapplication software components can be used on machines depending on thetypes of systems in which the machines operate. Software component 238is representative of a Diebold Agilis® cross platform application. Suchan application may be used in systems that communicate usingstandardized types of ATM to host messages. Alternatively on some ATMs acustomer ATM application represented 240, may be used. The customapplication represented is an application developed using Diebold AgilisPower™ components which can be configured as necessary to work invarious types of systems. Another type of application is represented bysoftware component 242. This software application is representative oftypes that can be used in conjunction with ATM systems that communicateusing IBM 473x messages. Further as schematically represented, othertypes of custom applications 244 may be developed and operated onvarious ATMs. These may include for example cross platform applicationsor alternatively applications that provide particular functions for theATM and which operate in conjunction with other ATM applications.Further as schematically indicated in FIG. 28 some applications mayoperate transaction functions through the middleware layer of software236 while others may communicate directly with the service providersoftware.

As schematically represented in FIG. 28 application software componentsare operative to cause the banking machine on which they are installedto communicate with one or more remote computers as represented by anATM host 246. It should be understood that applications may communicatewith various types of host computers depending on the systems on whichthey operate. For example host computers may operate using messageformats of the Diebold 91x type, the NCR NDC type, the IBM 473x type,the IFX type or other communication methodologies. It should also beappreciated that although only a single host is shown, applications maycommunicate with a plurality of remote computers and networks thereofwhich are operative to process transactions.

As can be appreciated, the exemplary cross platform softwareapplications are adapted to operate on automated banking machinesproduced by numerous different types of manufacturers. Such machinesprovided by other manufacturers include software and firmware componentson the particular devices as represented by component 248. Such devicesalso include CEN XFS compliant service provider software components 250.Such service provider software operates responsive to a suitable XFSmanager of the type previously discussed. In the exemplary embodimentsuch CEN XFS compliant software interfaces enable the same softwareapplications and middleware to operate the same on numerous types ofbanking machines without the need for any significant modifications.

In some exemplary embodiments ATMs which have the capability to imagechecks also include certain proprietary software which is suitable foranalyzing image data, such as for analyzing and imaging checks. This isrepresented by a software component 252. Such software components may beoperative to deliver data related to document imaging transactions aswell as image data, to a remote server indicated 254. In someembodiments the image server may operate a proprietary application whichis operative to receive the image and transaction data related todocuments received by the banking machine, and to analyze, process orotherwise facilitate the further processing of such documents. This mayinclude for example, processing the image data in lieu of the papercheck as well as processing the transaction data for purposes ofsettlement between the institution receiving the check and the check onwhich the particular institution is drawn.

In some situations it may not be acceptable to use proprietary imageanalysis and processing software. This may be true for example when itis desired to have images and other data related to checks which arereceived at the ATM, forwarded to other types of remote systems. Suchforwarding may be desirable for purposes of processing, archiving orother functions.

As schematically represented in FIG. 28 the ability to analyze imagedata from checks and to deliver transaction and image data to numerousother systems may be provided by installing on an ATM, certainadditional software components which are schematically represented.These software components may be installed in one or more data stores onthe ATM and may reside in memory on a hard drive or other article whichprovides a suitable repository for computer executable instructions.

In this exemplary embodiment the additional software components includea translator software component schematically represented 256.Translator software component is in operative connection with thesoftware application components that run on the banking machine. Thetranslator software component is operative to receive transaction datafrom the application in which a check is received by the ATM. In someembodiments the transaction data may include at least some transactiondata resolved through operation of the image processing software 252.This may include for example, character data in the image data that isresolved and sent to the application software component. The exemplarytranslator component 256 can receive data through a plurality ofsoftware communications interfaces. These interfaces include theMicrosoft COM interface 258 and Microsoft.Net interface 260 and a SunMicrosystems Java® interface 262. Of course these interfaces areexemplary and other interfaces may be used. It should be understood thatthe plurality of communications interfaces of the translator softwarecomponent enable the component to receive transaction data associatedwith a check receiving transaction from banking machine residentsoftware applications that are architected based on differentmethodologies.

Further in an exemplary embodiment as schematically represented in FIG.28, the translator software component 256 is in operative communicationwith the INvolve middleware 236. The communication with the INvolvemiddleware enables the translator component to receive the data whichthe application causes to be printed on transaction receipts for thecustomers associated with check receiving transactions. This is afurther manner in which the translator software component is enabled toreceive the transaction data related to each transaction.

In the exemplary embodiment, the software includes an image processingsoftware component 264. The image processing software component operatesto receive the image data that is generated by the check imaging device.This is represented in FIG. 28 by a recognition engine softwarecomponent 266 which may be of the type previously discussed, receivingimage data from a data store schematically indicated 268. Of course ascan be appreciated, the exemplary image processing software componentmay also receive image data directly from one or more processorsassociated with a service provider software component associated withthe check imaging device. This may be the case in the situation where adirect interface to receive such image data has been provided.

The exemplary image processing software component 264 further includescharacter recognition software 270 which operates in a manner like thatpreviously discussed, to determine character values that are associatedwith character data. Further in the exemplary embodiment softwarecomponent 264 includes an image quality analysis component 272 which isoperative to determine the quality of the image data and whether it issuitable for further processing. Further the exemplary embodiment of theimage processing software component includes a transport managercomponent 274 which is operative to correlate the image and transactiondata so as to provide outputs suitable for use by other softwarecomponents as later discussed. Of course it should be understood thatthese components are exemplary and in other embodiments other ordifferent components may be used.

In the exemplary embodiment the image processing software component isoperative to receive the image data produced responsive to operation ofthe check imaging device, which image data corresponds to checksreceived during transactions that are carried out by the bankingmachine. The image processing software component is also operative todetermine the character value data which is included in the image data.This includes for example, determining the numerical values, symbols,letters and other types of visual characters that may be included onchecks that are received in the machine. In addition the imageprocessing software component is operative to correlate the image dataand the corresponding transaction data. This includes correlating thedata as received from the application related to how the transaction wasprocessed, as well as data that was determined through operation of thecharacter recognition software as corresponding to the values includedon the check. Of course it should be understood that these functions areexemplary and in other embodiments other or different functions may beused.

In the exemplary embodiment the software installed on the machinefurther includes a transport software component schematically indicated276. The transport software component operates to receive the datacorresponding to image data and transaction data from the imageprocessing software component 264. The transport software component isfurther operative to send the data corresponding to the correlated imagedata and transaction data to a remote computer through any one of aplurality of different software communication interfaces. Theseinterfaces include in the exemplary embodiment a Microsoft Net interface278 and a Java® interface 280. Of course these communications areexemplary and in other embodiments other or additional interfaces may beused.

In the exemplary embodiment the transport software component isoperative to send the correlated image and transaction data to at leastone remote computer schematically indicated 282. The remote computer mayinclude a suitable remote system or back office system that is adaptedto receive image and transaction data from the banking machine. Theseremote systems may comprise different remote systems than those that arecommunicated responsive to the application. As can be appreciatedinstalling the exemplary translator software component, image processingsoftware component and transport software component on an automatedbanking machine enables the machine to communicate with softwareapplications of various types and may not require the use of differentsoftware tailored to the particular type of application andcommunication methodology on the ATM. In addition the ATM is enabled tocommunicate with various types of systems remote from the ATM usingdifferent communications methodologies. These remote systems may inaddition include different remote systems than those with which the ATMsoftware originally installed on the ATM is designed to communicate.This may facilitate enabling the ATM to communicate check image andtransaction data with numerous different types of remote computersutilizing different software methodologies. This may enable operators ofATMs and check imaging processing systems to more readily handle checktransactions at the ATM.

It should be understood that the exemplary software components operativein an ATM may reside as computer executable instructions on one or morehard drives, CDs, thumb drives, flash memories or other articles withinor in connection with the ATM. In addition the software components whichreside on the ATM may all be loaded at the same time, or the additionalsoftware components which enable communication with various types ofapplications and back office systems may be loaded into memory on theATM separately to achieve added capabilities for a previously deployedATM. Numerous alternative approaches may be used employing theprinciples described herein.

Thus the apparatus and methods of the exemplary embodiments achieve atleast some of the above stated objectives, eliminate difficultiesencountered in the use of prior devices and systems, solve problems andattain the desirable results described herein.

In the foregoing description certain terms have been used for brevity,clarity and understanding. However, no unnecessary limitations are to beimplied therefrom because such terms are used for descriptive purposesand are intended to be broadly construed. Moreover the descriptions andillustrations given are by way of examples and the invention is notlimited to the exact details shown or described.

In the following claims any feature described as a means for performinga function shall be construed as encompassing any means capable ofperforming the recited function, and not mere equivalents of theparticular means described in the foregoing description. The inclusionof an Abstract shall not be deemed to limit the claimed invention to thefeatures described in such Abstract.

Having described the features, discoveries and principles of theinvention, the manner in which it is constructed and operated, and theadvantages and useful results attained; the new and useful structures,devices, elements, arrangements, parts, combinations, systems,equipment, operations, methods and relationships are set forth in theappended claims.

1. A method comprising: (a) operating an automated banking machineincluding a display, a card reader, document imaging device, a cashdispenser and at least one processor, to image a document received inthe machine to produce image data corresponding to a visualrepresentation of at least one entire side of the document; (b)producing through operation of the at least one processor responsive tothe image data, modified image data, wherein the modified image data isadapted to produce in a first region of the display comprising less thanan entire visual output area of the display, a modified visualrepresentation of generally at least one entire side of the document,wherein the modified visual representation occupies at least apredetermined portion of at least one of an overall height and anoverall width of the visual output area of the display; (c) operatingthe banking machine to output the modified visual representationresponsive to the modified image data, in the first region of thedisplay.
 2. The method according to claim 1 and further comprising: (d)operating the at least one processor to output at least one transactionrelated statement in a second region of the display outside the firstregion, during at least a portion of (c).
 3. The method according toclaim 2 wherein in (a) the document received comprises a check.
 4. Themethod according to claim 3 and further comprising: (e) prior to (d),determining responsive to the image data, through operation of the atleast one processor, an amount associated with the check; wherein the atleast one transaction related statement output in (d) includes theamount.
 5. The method according to claim 4 wherein in (d) the at leastone transaction related statement asks if the amount included in thetransaction related statement is correct.
 6. The method according toclaim 4 wherein in (c), the modified image data corresponds to arectangular array of pixel data, and wherein the array comprises atleast a predetermined number of aligned pixels.
 7. The method accordingto claim 6 wherein in (c) the image data comprises an array including aplurality of rows and columns of pixel data, and wherein the modifiedimage data is produced by at least one of repeating and deleting atleast one row of pixel data.
 8. The method according to claim 7 whereinthe modified image data is produced by at least one of repeating anddeleting at least one column of pixel data.
 9. The method according toclaim 8 wherein in (b) in producing the modified image data, the atleast one row and the at least one column in the array of image datathat are at least one of repeated and deleted, are selected at randomthrough operation of the at least one processor.
 10. The methodaccording to claim 6 wherein in (c) the image data corresponds to anarray including a plurality of rows and columns of pixel data, andwherein the modified image data is produced by at least one of repeatingand deleting at least one column of pixel data.
 11. The method accordingto claim 4 wherein in (c) the first region corresponds to an upper halfof the visual output area of the display.
 12. The method according toclaim 3 and further comprising: (f) prior to (b), determining throughoperation of the at least one processor responsive to the image data, aratio based on height and width of the check; wherein in (b) themodified image data is produced responsive to the ratio.
 13. The methodaccording to claim 12 wherein in (f) the at least one processordetermines whether the check has a check height that is less than onehalf of the check width; wherein responsive to a positive determinationin (f) the at least one processor produces modified image data such thatthe modified visual representation generally fills the first region in(c).
 14. The method according to claim 12 wherein in (f) the at leastone processor determines whether the check has a check height that isgreater than one half the check width, wherein responsive to a positivedetermination in (f), the at least one processor calculates a checkheight to check width ratio, wherein the modified image data produced in(b) is adapted to produce a modified visual representation having aheight dimension that generally corresponds to a vertical height of thefirst region and a width dimension that is a function of the checkheight to check width ratio.
 15. The method according to claim 3 andfurther comprising: prior to (b), calculating responsive to the imagedata, a ratio corresponding to a height and a width associated with thecheck; wherein in (b) the modified image data is produced responsive tothe ratio.
 16. The method according to claim 2 wherein in (a) thedocument received comprises a currency bill.
 17. The method according toclaim 1 wherein the modified image data produced in (b) comprises anarray of pixel data 240 pixels high and 640 pixels wide.
 18. The methodaccording to claim 1 wherein the image data comprises an array of pixeldata, and wherein in (b) the modified image data is produced by at leastone of repeating and deleting at least one of a row and a column in thearray.
 19. The method according to claim 18 wherein at least one of theat least one row and column repeated or deleted is selected on a randombasis through operation of the at least one processor.
 20. The methodaccording to claim 1 and further comprising: (d) dispensing cash fromthe machine through operation of the cash dispenser.
 21. At least onecomputer readable medium including computer executable instructions,wherein the instructions when executed by at least one computer, areoperative to cause an automated banking machine including a display, adocument imaging device, a cash dispenser, and at least one processor,to carry out a method comprising: imaging a document received in theautomated banking machine to produce image data corresponding to avisual representation of at least one entire side of the document;producing modified image data responsive to the image data, wherein themodified image data is adapted to produce in a first region of thedisplay comprising less than an entire visual output area of thedisplay, a modified visual representation of generally at least oneentire side of the document, wherein the modified visual representationoccupies at least a predetermined portion of at least one of an overallheight and an overall width of the visual output area of the display;and outputting the modified visual representation responsive to themodified image data, in the first region of the display.